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 机器都没有影响。