1、 安装
npm install webpack-bundle-analyzer --save-dev
2、 vue.config.js
const BundleAnalyzerPlugin = require(‘webpack-bundle-analyzer‘).BundleAnalyzerPlugin
configureWebpack: config => {
if (process.env.NODE_ENV === ‘production‘) {
return {
plugins: [
new BundleAnalyzerPlugin()
]
}
}
}
3、 package.json
"analyz": "npm_config_report=true npm run build" // 打包命令,根据实际灵活修改
4、 npm run analyz //默认8888 端口
5、 浏览器打开localhost:8888
安装插件
npm install webpack-bundle-analyzer --save-dev
在build/webpack.prod.config.js引入配置
if (config.build.bundleAnalyzerReport) {
const BundleAnalyzerPlugin = require(‘webpack-bundle-analyzer‘).BundleAnalyzerPlugin
webpackConfig.plugins.push(new BundleAnalyzerPlugin())
}
plugins: [
new BundleAnalyzerPlugin({
analyzerMode: ‘server‘,
analyzerHost: ‘127.0.0.1‘,
analyzerPort: 8889,
reportFilename: ‘report.html‘,
defaultSizes: ‘parsed‘,
openAnalyzer: true,
generateStatsFile: false,
statsFilename: ‘stats.json‘,
statsOptions: null,
logLevel: ‘info‘
}),
]
运行
npm run build // 正常的打包命令
浏览器打开
localhost:8889
原文:https://www.cnblogs.com/web-zqk/p/13873356.html