可視化分析包大小 webpack-bundle-analyzer
- 分析內容:如圖所示,打包出的文件包含哪些,大小佔比如何,模塊包含關係,依賴項,文件是否重複,壓縮後大小如何
- 步驟如下:
1. 安裝:npm install webpack-bundle-analyzer --save-dev
2. 配置:
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = {
plugins: [
new BundleAnalyzerPlugin(),
],
};
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
builderOptions.webpackConfig.config.plugins.push(
new BundleAnalyzerPlugin(),
);
- 在package.json中的script中補上:
"analyz": "cross-env NODE_ENV=production npm_config_report=true npm run build”
- 運行: nom run analyz
最後 Webpack Bundle Analyzer is started at