前端H5开发前端开发

webpack 优化打包速度

2019-03-19  本文已影响1人  海之深处爱之港湾

打包速度优化

由于文件数量过多,代码量过大导致打包速度特别慢

 文件多?
 依赖多?
 页面多?

从整体来看webapck解决打包速度有哪些方法?

办法一、
分开vendor 和 app
插件:
DllPlugin
DllReferencePlugin

办法二、
UglifyJsPlugin
parallel
cache

办法三、
HappyPack使 loader并行的去处理,可以让文件处理的过程中从串行变成并行
从而减少文件处理的时间
HappyPack.ThreadPool 共享文件之间的线程

办法四、
babel-loader
options.cacheDirectory定死打包范围
include
exclude

其他、
减少resolve,当resolve过多时将会减慢webpack查找时间
Devtool:去除sourcemap最后在我们编译的时候是不是需要sourcemap,上线的时候考虑将其省略掉
cache-loader将会所有的loader处理的结果缓存下来了
升级node
升级webpack

上一篇下一篇

猜你喜欢

热点阅读