使用webpack5 默认的配置,在开发阶段编译速度太慢,优化完成之后,可以从60S的速度提升到1S的速度~
没优化之前
初次启动项目需要将近100S

热更新耗时68S

优化之后
初次启动项目仅需要不到30S

热更新耗时不到2S

1. 处理webpack缓存
官方文档
1 | // webpack.config.js |
2. 处理babel-loader缓存
官方文档
1 | // 在rules: babel-loader 中,如果 将node_modules 不排除的话,将会有不可计数的modules参与计算,会大大减慢编译速度。 |
3. 代码压缩在开发过程中,无需压缩代码
官方文档
1 | // minimize 开发过程中无需代码压缩 |