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