electron-packager 输出文件过大
Created by: rocka
Description
现在的版本,在用 npm run build:xxx
打包的时候,顺带把各种 devDependencies 也打进去了,导致输出文件异常大,有 200+MB,实际上可能只需要 130MB 左右。
这个似乎有两种解决方案,一种是在构建之前跑一下 npm prune --production
,这样会递归移除所有 devDependencies
,不过似乎只适合在 CI 上用,因为他是真的把所有的 devDependencies
从硬盘上删掉了... 还有一种就是手动在 electron-packager
里面加白/黑名单,只打包需要的部分。但如果依赖更新的话又要去维护白/黑名单
如果不在意更改项目结构的话,可以把项目的 src
目录里面单独弄一套 package.json
和 node_modules
,打包的时候只打包这个文件夹,这也可以算作一种方案,最进在搞的一个小项目就是这么处理的。
感觉这个挺有必要的的,需要讨论一下。。。