让电子应用更小?

时间:2017-11-15 15:14:29

标签: electron

我刚刚建立了一个电子应用程序并使用电子打包器进行打包。 .exe文件是55,000kb,文件夹的其余部分也很笨重。有什么办法可以减少这个应用程序的大小吗?

3 个答案:

答案 0 :(得分:5)

这里有一个github issue

我强调的评论是:

  

这是预期的尺寸,没有办法让它变小。

它之所以如此之大,是因为电子正在装载50mb文件中的大部分铬。

所以不幸的是,没有办法让它变得更小。

答案 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。