使用webpack-bundle-analyzer分析Angular应用

使用webpack-bundle-analyzer分析Angular应用

  1. Angular
  2. 5 years ago
  3. 2 min read

概述

webpack-bundle-analyzer是一个前端分析工具,可以生成可视化大小的webpack输出文件与互动缩放树形图,为开发人员对Application进行优化提供更为直观的指导依据。

Angular集成webpack-bundle-analyzer

安装

webpack-bundle-analyzer是一个开发者工具,实际发布的Application并不依赖于它,因此,我们需要将webpack-bundle-analyzer安装到devDependencies:

npm i -D webpack-bundle-analyzer

配置

修改package.json文件,在scripts中,增加新的执行命令:

  "scripts": {
    "bundle-report": "ng build --configuration=production --stats-json && webpack-bundle-analyzer dist/stats.json"
  },

使用

此时就可以使用新添加的命令对Angular Application进行分析了:

npm run bundle-report

结论

通过使用webpack-bundle-analyzer,我们可以直观的看到那些模块体积比较大,这样我们就可以有针对性的对其进行优化。对应Web应用来说,文件越小是越好的,性能也会更优。

tool