electron-packager在构建的应用程序中排除.obj模型文件

时间:2017-03-17 19:30:20

标签: javascript electron electron-packager

我正在构建一个Electron应用程序,并测试electron-packager库。当我只运行electron-packager .时,我得到了预期的构建,除了我的.obj模型文件都没有包含在构建中。他们的父目录以及兄弟文件都包含在构建中,而不是.obj文件。

任何见解都将受到赞赏。

1 个答案:

答案 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机器产生任何影响。