一、使用webpack-bundle-analyzer插件分析
安装插件
npm install webpack-bundle-analyzer –save-dev |
配置
在
package.json中
传入环境变量ANALYZE,最后process.env.ANALYZE来读取
"scripts": { |
在
build/webpack.prod.config.js的plugin后面加上判断
plugins.concat(process.env.ANALYZE?[ |
启动
npm run analyze |
在对应地址后面添加端口
8888,即可得到一个可视化模块大小界面

这个插件就是从
stats.json中获取chunks然后最终使用Canvas画图。具体代码位于analyzer.js中的getViewerData方法
二、使用官方提供的在线工具
webpack --proile --json > stats.json生成一份json文件上传到http://webpack.github.io/analyse 分析
