webpack优化指南
Jul 25, 2017
主要针对以下几个问题进行优化:
- 打包编译速度慢
- 打包后文件体积大
使用webpack-bundle-analyzer
插件可以图形化观看每个module的体积大小
- 抽取公共库部分合并从html中引入,然后配置externals,如
1 | externals: { |
ExtractTextPlugin把css文件单独抽离出来
gzip压缩
1 | new CompressionWebpackPlugin({ //gzip 压缩 |
- 忽略moment中其它语言包
1 | new webpack.ContextReplacementPlugin(/moment[\/\\]locale$/, /zh/) |
- 使用DllPlugin抽离公共库,然后通过script标签引入
1 | // webpack.vendor.config.js |