【发布时间】:2018-08-10 20:26:00
【问题描述】:
我有一个要分发的 Electron 和 Anguarjs CLI 应用程序。
运行ng build --prod 后,我得到了一个~1Mb 的dist 目录。
然而,在运行electron-packager . 之后,应用程序的大小约为 350Mb。
我的电子 main.js 设置指向 dist 的 index.html,但我猜 package 命令不使用 dist 来构建应用程序,而是使用臃肿的开发版本.
我尝试在dist 中运行electron-packager .,它仍然会创建一个巨大的应用程序。
有没有办法打包dist 文件夹?
我应该使用不同的打包工具吗?
我的目标是打包应用程序,这样就不会影响分发带宽。
【问题讨论】:
-
dist 目录不包含 node_modules。 Electron 将您的应用程序(来自 dist)与来自 node_modules 和节点环境的所需代码打包在一起。这就是为什么您的图像比 dist 目录大得多的原因。
标签: angular electron angular-cli electron-packager