kar*_*sys 3 electron visual-studio-code electron-packager
我已经构建了一个电子应用程序并使用电子打包器对其进行了打包。我制作了 238MB 的 Windows 捆绑包,Linux 版本的捆绑包为 450 MB。我将其与 Visual Studio 代码(也是电子应用程序)进行比较。它们的文件大小相对非常小,Windows 为 50 MB,rpm 和 deb 软件包为 60 到 70 MB。
我的应用程序很简单,而 Visual Studio Code 具有更多功能。
我想减小文件大小,该怎么做?
我已经看到了这一点,我没有使用电子构建,而是使用电子打包器。在此输入链接描述
这是我在 package.json 中使用的 cmd
packagerLinux: electron-packager --out Linux64 --overwrite --platform linux
packagerWindows: electron-packager --out winx64 --overwrite --platform windows
Run Code Online (Sandbox Code Playgroud)
如果您需要,请告诉我
我目前遇到了同样的问题,我花了很多时间试图弄清楚如何减小 Windows 中使用 electro-packager 获得的 250MB Hello World 包的大小。
有一个github 问题。简单总结一下,主要问题是 Electron 应用程序需要安装 NodeJS 和 Chromium 才能工作,因此 Electron 包包含这两者,从而大大增加了文件的大小。这似乎是一个无法解决的问题。
同时,您可以尝试使用 来构建应用程序npm run build --prod,这会稍微减少文件夹的整体大小。
编辑:我发现了这个名为modclean 的软件包。它基本上会在您的文件夹中搜索不必要的文件并将其删除。node_modules
只需安装它
npm install modclean --save //install locally
Run Code Online (Sandbox Code Playgroud)
或者
npm install modclean -g //install globally
Run Code Online (Sandbox Code Playgroud)
然后用modclean或启动它modclean -n default:safe。通过这种方式,我成功地将最终文件夹的大小减少了大约 30MB。虽然不多,但还是有一些:)
| 归档时间: |
|
| 查看次数: |
4584 次 |
| 最近记录: |