1、作用

webpack的可视化资源分析工具。查看项目中各模块文件大小、定位模块包含内容,也能看到使用gzip压缩后的模块大小,进而对模块进行优化。

2、安装及配置

npm install --save-dev webpack-bundle-analyzer
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = {
  plugins: [
    new BundleAnalyzerPlugin({
      analyzerMode: 'server',
      analyzerHost: '127.0.0.1',
      analyzerPort: '8888',
      logLevel: 'info'
    }),
  ]
}

package.json中设置

"scripts": {
    "dev": "webpack-dev-server --open --config webpack.dev.js",
    "prod": "webpack --config webpack.prod.js",
    "watch": "webpack --watch",
    "start": "webpack-dev-server --open",
    "build": "webpack --config webpack.config.js",
    "server": "node server.js",
    "analysis": "NODE_ENV=production npm_config_report=true npm run prod"
  },

细节查看:https://www.npmjs.com/package/webpack-bundle-analyzer