提高 webpack 构建速度的一些方法:
- 减少 resolve 的解析
- 减少 plugin 的消耗
- 换种方式处理图片
- 使用 DLLPlugin
- 积极更新 webpack 版本
![42e1ca1f9a075e3d6cc47311fb2524fa.png](https://i-blog.csdnimg.cn/blog_migrate/704bd6716e41c0f4704f7464214ea31a.png)
Vue.js - 提高项目build打包速度(webpack构建性能优化技巧汇总)
Vue.js - 提高项目build打包速度(webpack构建性能优化技巧汇总)www.hangge.com![42e1ca1f9a075e3d6cc47311fb2524fa.png](https://i-blog.csdnimg.cn/blog_migrate/704bd6716e41c0f4704f7464214ea31a.png)
原打包速度
![a42a7283447226abbbe6dd99f2428266.png](https://i-blog.csdnimg.cn/blog_migrate/7112b1c698f03a7a458401c4776edd56.jpeg)
添加:webpack-parallel-uglify-plugin 后
![15d8da55489b80108a82afbe4ee8a897.png](https://i-blog.csdnimg.cn/blog_migrate/7a3d76b8e25adca729cddb70ef6f27f7.jpeg)
添加
modules: [
resolve('src'),
resolve('node_modules'),
resolve('static')
],
注意这里的resolve('static'), 因为项目目录中
![3a6ab6d22de25e87ccf7b530c0f79e7a.png](https://i-blog.csdnimg.cn/blog_migrate/f4b5420efc42b1fdb37c95d5b13f793c.jpeg)
有部分书写不规范将静态资源放到了src同级目录static里面了,所以要加上
![973ccfb22378b373d0337c09449cc02c.png](https://i-blog.csdnimg.cn/blog_migrate/40ad7924fc7e95617235bf0560cd0dd7.jpeg)
![555ec5d479437cf4c3f04d6f6458621d.png](https://i-blog.csdnimg.cn/blog_migrate/b3e4d2962ebfea4a5ca5cd367035ee3c.jpeg)
![bbcc79daf8e663c8f0ede39e18f09bba.png](https://i-blog.csdnimg.cn/blog_migrate/d5f8969b83ca286ed4ea9999b68eab18.jpeg)
加 HappyPack 时间反而变长了 看来我的项目不够大,删掉删掉
![fd183fd5d366e0f25f914e2052c5672a.png](https://i-blog.csdnimg.cn/blog_migrate/cc24bbce0dbbbe48b42b34fcae210383.jpeg)
加DllPlugin, binggo 可以!
![b14b992745267e947ab793a97d574f62.png](https://i-blog.csdnimg.cn/blog_migrate/1d26151b836cfc437858fe518d786b39.jpeg)
参考
DllPlugin提升webpack打包速度www.jianshu.com![3b1e14a4c3dfd0c87146643e1834fb76.png](https://i-blog.csdnimg.cn/blog_migrate/cae22d44cca27a1265fb4c345540c38f.jpeg)
![3b1e14a4c3dfd0c87146643e1834fb76.png](https://i-blog.csdnimg.cn/blog_migrate/cae22d44cca27a1265fb4c345540c38f.jpeg)