鍍金池/ 問答/HTML/ 如何減小 Electron 打包出來的應用的體積?

如何減小 Electron 打包出來的應用的體積?

用的是electron-vue 模板,然后 用electron-builder打包應用,exe的體積有66050KB了,項目沒有多少東西,打包出來的體積感覺大了些,查了下,看到有的文章里說 將應用程序打包后再分發(fā),不理解這是個什么意思,還是不知道怎去減小應用的體積。

回答
編輯回答
編輯回答
舊時光

electron = node.js + chromium,里面還有一些特殊功能模塊,比如 ffmpeg,體積小不了。

你可以盡量減少你的應用的體積,比如用 webpack 分別打包主線程和渲染線程,不過對整個項目來說可能影響不大。

另外你可以考慮結合 PWA,對支持 PWA 的平臺部署后者。

2018年4月1日 19:15
編輯回答
生性

首次安裝的安裝包大一點無所謂,electron-builder打出來的包大概在30-40M左右,其余部分主要是引用的node_modules文件的大小(用build_dir可以看到),然后有針對性的刪減依賴即可。

如果應用包需要多次分發(fā),可以嘗試某些方法增量更新,不用每一次都下發(fā)整個node_modules文件夾和electron主進程,這樣也可以解決一部分這種問題

Vscode的安裝包大概也是40M+,這還是使用了自己的打包方式壓縮過的,所以首次安裝包沒有什么太好的辦法

2017年12月28日 14:55