用的是electron-vue 模板,然后 用electron-builder打包应用,exe的体积有66050KB了,项目没有多少东西,打包出来的体积感觉大了些,查了下,看到有的文章里说 将应用程序打包后再分发,不理解这是个什么意思,还是不知道怎去减小应用的体积。
用的是electron-vue 模板,然后 用electron-builder打包应用,exe的体积有66050KB了,项目没有多少东西,打包出来的体积感觉大了些,查了下,看到有的文章里说 将应用程序打包后再分发,不理解这是个什么意思,还是不知道怎去减小应用的体积。
electron = node.js + chromium,里面还有一些特殊功能模块,比如 ffmpeg,体积小不了。
你可以尽量减少你的应用的体积,比如用 webpack 分别打包主线程和渲染线程,不过对整个项目来说可能影响不大。
另外你可以考虑结合 PWA,对支持 PWA 的平台部署后者。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
首次安装的安装包大一点无所谓,electron-builder打出来的包大概在30-40M左右,其余部分主要是引用的node_modules文件的大小(用build_dir可以看到),然后有针对性的删减依赖即可。
如果应用包需要多次分发,可以尝试某些方法增量更新,不用每一次都下发整个node_modules文件夹和electron主进程,这样也可以解决一部分这种问题
Vscode的安装包大概也是40M+,这还是使用了自己的打包方式压缩过的,所以首次安装包没有什么太好的办法