1

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

任何见解将不胜感激。

4

1 回答 1

1

对于未来的用户,该electron-packager模块是为 Windows 和 Unix 系统编写的。在 .exe 编译过程中,Windows 会生成.obj文件。由于是这种情况,electron-packager已将.obj文件添加到文件ignore.js中,从而防止.obj3d 模型包含在生成的二进制文件中。

在此处的 GitHub 对话中查看此问题

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 机器上都没有任何后果。

于 2017-03-28T13:45:49.543 回答