Electron 让电子应用更小?

Electron 让电子应用更小?,electron,Electron,我最近刚刚创建了一个电子应用程序,并使用electron packager将其打包。exe文件为55000KB,文件夹的其余部分也相当庞大。有什么办法可以减小这个应用程序的大小吗?这里有一个简单的例子 我要强调的是: 这是预期的尺寸,没有办法缩小 它之所以这么大,是因为电子在50mb的文件中加载了大部分铬 所以不,不幸的是,没有办法让它变小。很抱歉。一篇有点帮助的帖子建议通过electron packager删除不必要的节点模块。它还提供了关于为什么文件如此大的更多解释 你可以压缩你的应用程序,

我最近刚刚创建了一个电子应用程序,并使用electron packager将其打包。exe文件为55000KB,文件夹的其余部分也相当庞大。有什么办法可以减小这个应用程序的大小吗?

这里有一个简单的例子

我要强调的是:

这是预期的尺寸,没有办法缩小

它之所以这么大,是因为电子在50mb的文件中加载了大部分铬


所以不,不幸的是,没有办法让它变小。很抱歉。

一篇有点帮助的帖子建议通过electron packager删除不必要的节点模块。它还提供了关于为什么文件如此大的更多解释

你可以压缩你的应用程序,如果你使用的是electron packager,你可以忽略一些在应用程序运行时不需要的节点模块,这会使它变得更小。例如,我有一个37MB的zipped Electron应用程序(注意Windows版本要大得多,因为它包含一个Git副本)。但电子中总有很大一部分铬,所以只能做这么多。现在电子本身约为33MB


有一种方法可以通过使用每个操作系统中提供的本机浏览器,而不是加载webkit,来大幅减少电子版的大小(高达99%,具体取决于你的应用程序有多大)。但是,由于内置浏览器没有系统API,您的功能也将受到极大的限制。但是,如果你需要基本的web ui应用程序,这可能是最好的解决方案,不过,必须提到的是,它可能会有一些意想不到的问题,因为你需要在不同的操作系统浏览器上测试你的应用程序


我所说的方法可以在Pauli Olavi Ojala的文章中找到,现在是100MB:)为什么不直接使用html+cs+js组合(除非你想隐藏你的代码)?我读过这篇文章,它说它缺少电子特定的API,所以我猜你不能与你的操作系统交互(保存/读取文件)等等。所以你的文章建议使用一些更难使用的东西,但没有它的好处(可移植性,与操作系统的连接)。即使你不能用铅笔消磨掉它的大小?