electron-packager 在构建的应用程序中排除 .obj 模型文件
electron-packager excludes .obj model files in built application
我正在构建一个 Electron 应用程序,并测试 electron-packager
库。当我简单地 运行 electron-packager .
时,我得到了预期的构建,除了我的 .obj 模型文件的 none 包含在构建中这一事实。它们的父目录以及同级文件都包含在构建中,但不包括 .obj 文件。
如有任何见解,我们将不胜感激。
对于将来的那些人,electron-packager
模块是为 Windows 和 Unix 系统编写的。在.exe编译过程中,Windows生成.obj
个文件。由于是这种情况,electron-packager
已将 .obj
文件添加到文件 ignore.js
,从而防止 .obj
3d 模型包含在生成的二进制文件中。
See this issue on GitHub conversation here
以下是 electron-packager
模块中 ignore.js
文件的相关代码:
const DEFAULT_IGNORES = [
'/node_modules/electron($|/)',
'/node_modules/electron-prebuilt($|/)',
'/node_modules/electron-packager($|/)',
'/\.git($|/)',
'/node_modules/\.bin($|/)',
'\.o(bj)?$'
]
如果您使用的是 .obj 文件,请注释掉数组中的 .obj 行,这样就可以了。我已经这样做了两周,对 Windows 和 Linux 机器都没有影响。
我正在构建一个 Electron 应用程序,并测试 electron-packager
库。当我简单地 运行 electron-packager .
时,我得到了预期的构建,除了我的 .obj 模型文件的 none 包含在构建中这一事实。它们的父目录以及同级文件都包含在构建中,但不包括 .obj 文件。
如有任何见解,我们将不胜感激。
对于将来的那些人,electron-packager
模块是为 Windows 和 Unix 系统编写的。在.exe编译过程中,Windows生成.obj
个文件。由于是这种情况,electron-packager
已将 .obj
文件添加到文件 ignore.js
,从而防止 .obj
3d 模型包含在生成的二进制文件中。
See this issue on GitHub conversation here
以下是 electron-packager
模块中 ignore.js
文件的相关代码:
const DEFAULT_IGNORES = [
'/node_modules/electron($|/)',
'/node_modules/electron-prebuilt($|/)',
'/node_modules/electron-packager($|/)',
'/\.git($|/)',
'/node_modules/\.bin($|/)',
'\.o(bj)?$'
]
如果您使用的是 .obj 文件,请注释掉数组中的 .obj 行,这样就可以了。我已经这样做了两周,对 Windows 和 Linux 机器都没有影响。