我刚刚建立了一个电子应用程序并使用电子打包器进行打包。 .exe文件是55,000kb,文件夹的其余部分也很笨重。有什么办法可以减少这个应用程序的大小吗?
答案 0 :(得分:5)
答案 1 :(得分:3)
有一种方法可以通过使用每个操作系统中可用的本机浏览器而不是加载Webkit来大幅减少Electron的大小(最多减少99%,具体取决于您的应用程序的大小)。但是内置的浏览器没有系统API,因此您的工作能力也受到极大限制。但是,如果您需要基本的Web ui应用程序,那么这可能是最好的解决方案,但是必须指出,它可能会出现一些意外问题,因为您需要在不同操作系统的浏览器上测试您的应用程序。
我正在谈论的方法可以在Pauli Olavi Ojala
的精彩文章Put your Electron app on a diet with Electrino中找到
答案 2 :(得分:2)
来自github thread的一个有用的帖子建议通过electron-packager删除不必要的节点模块。它还提供了有关文件如此大的原因的更多解释。
您可以压缩您的应用,如果您正在使用电子打包器,则可以忽略应用程序运行时不需要的某些节点模块,这会使它变得更小。例如,我有一个37MB的拉链电子应用程序(注意Windows版本要大得多,因为它包含一个Git副本)。但是Electron总是会有很大一部分Chrome,所以只能做很多事情。 Electron本身现在大约是33MB。