我正在构建一个Electron应用程序,并测试electron-packager
库。当我只运行electron-packager .
时,我得到了预期的构建,除了我的.obj模型文件都没有包含在构建中。他们的父目录以及兄弟文件都包含在构建中,而不是.obj文件。
任何见解都将受到赞赏。
答案 0 :(得分:0)
对于将来,electron-packager
模块是为Windows和Unix系统编写的。在.exe编译过程中,Windows会生成.obj
个文件。由于是这种情况,electron-packager
已将.obj
个文件添加到文件ignore.js
,从而阻止.obj
个3D模型包含在生成的二进制文件中。
See this issue on GitHub conversation here
以下是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机器产生任何影响。