优化loader配置,配置 test ,include,exclude
terser-webpack-plugin ,开启缓存和多进程压缩
thread-loader 多线程构建
cache-loader 给loader 设置缓存
如何利用Webpack来优化前端性能
tree shaking
js css 压缩合并,图片压缩
抽离公共 js和css
模块懒加载
使用高版本的webPack 和node.js
打包文件大怎么解决
使用生产环境
压缩合并
treeshaking
抽离公共文件
模块懒加载
- 多线程/多实例构建: thread-loader
压缩代码
- 多线程并行压缩
webpack-pralle-uglify-plugin
terser-webpack-plugin开启parallel参数
- 多线程并行压缩
- 通过mini-css-extract-plugin 提取Chunk中的css 代码到单独文件,通过css-loader
的minimize选项开启cssnano 压缩css
- 图片压缩
- 缩小打包作用域
- 提取页面公共资源
- DLL
- 充分利用缓存提升二次构建速度
- Tree shaking
- Scope hoisting
- 动态 Polyfill
- 模块
