如何提高webpack的构建速度?
-
多入口情况下,使用
CommonsChunkPlugin
来
提取公共代码
-
通过
externals
配置来
提取常用库
-
利用
DllPlugin和DllReferencePlugin预编译资源模块
通过DllPlugin来对那些我们引用但是绝对不会修改的npm包来进行预编译,再通过DllReferencePlugin将预编译的模块加载进来。 -
使用
Happypack
实现
多线程加速编译
-
使用
webpack-uglify-paralle
来提升
uglifyPlugin的压缩速度
。 原理上webpack-uglify-parallel采用了多核并行压缩来提升压缩速度 -
使用
Tree-shaking
和
Scope Hoisting
来
剔除多余代码
版权声明:本文为wang_qiu_shuang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。