-
Notifications
You must be signed in to change notification settings - Fork 304
构建说明
诗人的咸鱼 edited this page Jul 10, 2020
·
2 revisions
在webpack的target:electron-renderer情况下,aliy-oss的入口文件默认是browser版本,却少一些依赖.如果你需要自行构建ali-oss,可以在安装好ali-oss后执行
node ./.electron-vue/fix.js
作用是屏蔽掉browser入口。
如果你需要自行构建aws,可以考虑移除一些无关的依赖。找到node_modules中对应的all.js文件,只保留S3和S3Control其他的可以注释掉。
在接入多个云存储的SDK后,项目构建过程中会出现 javaScript heap out of memory。 (电脑是air,8G内存)
如果你的项目依赖过多,导致构建过程内存溢出或者构建时间特别长,可以试试DllPlugin 插件.
之前是为了加速构建.(大致意思,你可以把你项目常用或变动性不高的依赖,比如vue全家桶等,以dll的方式打包.而项目本体,只是对他们做引用.这样,dll规划的内容,只需要构建一次。之后项目构建只是本地的变化,和未在dll规划内容的依赖.)
现在项目被分为3部分.
基础依赖和云存储SDK依赖,在相对稳定的情况下只需要构建一次,剩下的每次只会构建项目本体。这样就达到了加速构建的效果,以当前项目依赖情况,可以节约100s左右。因为需要构建时需要计算打包的内容少了,也避免了javaScript heap out of memory。