【发布时间】:2018-09-01 22:16:51
【问题描述】:
我正在使用 electron-packager 来创建我的应用程序的 electron.exe。我需要排除所有节点模块。我尝试了以下
--ignore=node_modules
上述方法不起作用。知道如何在最终构建中排除所有文件夹/删除节点模块。
【问题讨论】:
-
我建议使用 electron-forge npmjs.com/package/electron-forge 或 electron-builder github.com/electron-userland/electron-builder 让您的生活更轻松。除非你有一个非常特殊的用例,否则这些包会让事情变得更容易和更快。
-
我强烈反对使用 electron-forge,因为它依赖于 electron-compile 和 electron-packer。两者都有很大的缺陷,尤其是电子编译(过时的转译器,scss 的路径处理有缺陷等等)。另一方面,electron-builder 是正确的工具,它将从“发布”节点模块中排除所有 devDependencies。
-
electron-forge无论如何都使用electron-packager进行打包
标签: node.js electron node-modules electron-packager asar