我正在构建一个电子应用程序,并测试electron-packager库。当我简单地运行electron-packager .时,我得到了预期的构建,除非我的.obj模型文件没有包含在构建中。它们的父目录和同级文件都包含在构建中,而不是.obj文件。
任何洞察力都将不胜感激。
发布于 2017-03-28 13:45:49
对于未来的用户来说,electron-packager模块是为Windows和Unix系统编写的。在.exe编译过程中,.obj生成.obj文件。由于是这样的,electron-packager将.obj文件添加到ignore.js文件中,从而防止了.obj 3d模型被包含在生成的二进制文件中。
下面是来自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机器上都没有结果。
https://stackoverflow.com/questions/42865702
复制相似问题