【问题标题】:electron-packager excludes .obj model files in built applicationelectron-packager 在构建的应用程序中排除 .obj 模型文件
【发布时间】:2017-08-09 11:51:28
【问题描述】:

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

任何见解都将不胜感激。

【问题讨论】:

  • 所以我实际上只是查看了electron-packager 代码,无论出于何种原因,它们都会忽略具有.obj 文件扩展名的文件。现在调查原因。

标签: javascript electron electron-packager


【解决方案1】:

对于未来的用户,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 机器上都这样做了两周,没有任何后果。

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 2019-05-11
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 2019-12-30
    • 2014-04-07
    • 1970-01-01
    相关资源
    最近更新 更多