分析构建信息

分析构建信息能更好的帮助我们理解webpack

配置webpack

为了能够输出构建信息,需要两个配置

profile获取相关构建时间

json输出webpack构建信息文件

  1. // package.json 文件
  2. {
  3. ...
  4. "scripts": {
  5. "stats": "webpack --profile --json > stats.json",
  6. ...
  7. },
  8. ...
  9. }
  1. // webpack.config.js文件
  2. ...
  3. // Run validator in quiet mode to avoid output in stats
  4. module.exports = validate(config, {
  5. quiet: true
  6. });

执行npm run stats输出stats.json文件

通过解析工具分析构建过程会更方便,推荐工具有:

The official analyse tool,

Webpack Visualizer,

Webpack Chart ,

robertknight/webpack-bundle-size-analyzer

stats插件

当然还可以使用stats-webpack-plugin插件实现更多控制的输出


<<上一节:清除未使用CSS >>下一节:部署Github-Pages