我正在为webpack包分析器配置我的webpack.config。看上去怎么样。
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = {
plugins: [
new BundleAnalyzerPlugin()
]
}它只显示index.js、main.js和src文件夹。如何查看我的所有其他依赖项?

发布于 2019-11-17 17:09:41
首先,npm安装--保存-dev webpack-bundle-分析器-第二,在webpack.config.js中添加一些配置--这是我在config /webpac.config.js中使用create应用程序时的配置
导入顶部的库
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;还添加一些验证,以便您的构建脚本在部署到生产时不会出现问题
const withReport = process.env.npm_config_withReport在插件中添加以下代码
plugins:[
withReport ? new BundleAnalyzerPlugin() : '',
]最后,在JSON包中添加一个新脚本
"report": "npm run build --withReport true"去运行"npm运行报告“在您的终端。应该自动出现webpack包分析器用户界面
发布于 2021-07-26 10:04:27
如果使用创建,更简单的方法是转到package.json并编辑npm脚本。
npm install --save-dev webpack-bundle-analyzer安装webpack包分析器--stats脚本命令末尾添加一个"build"标志"analyze"的新脚本,如下所示"scripts": {
...
"build": "react-scripts build --stats",
"analyze": "webpack-bundle-analyzer build/bundle-stats.json",
},接下来,运行npm run build,然后运行npm run analyze。
发布于 2022-01-28 07:45:42
这样您就可以配置webpack-bundle-analyzer 而无需弹出您的React的
npm install --save-dev progress-bar-webpack-plugin webpack-bundle-analyzer添加一些依赖项scripts的新文件夹。analyze_build_bundle.js文件夹中创建一个新文件scripts,并在该文件中添加以下代码
// script to enable webpack-bundle-analyzer
process.env.NODE_ENV = 'production';
const webpack = require('webpack');
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
const webpackConfigProd = require('react-scripts/config/webpack.config')(
'production'
);
const ProgressBarPlugin = require('progress-bar-webpack-plugin');
webpackConfigProd.plugins.push(new BundleAnalyzerPlugin());
webpackConfigProd.plugins.push(
new ProgressBarPlugin({
format: `analyzing... [:bar] [:percent] [:elapsed seconds] - :msg`,
})
);
// actually running compilation and waiting for plugin to start explorer
webpack(webpackConfigProd, (err, stats) => {
if (err || stats.hasErrors()) {
console.error(err);
}
});
analyze-build-bundle文件中添加package.json命令以运行webpack-bundle-analyzer,如下所示:
"scripts": {
"analyze-build-bundle": "node scripts/analyze_build_bundle.js",
"start": "react-scripts start",
.....
...
}
npm run analyze-build-bundle。这将构建您的应用程序,然后启动分析器本地服务器,您应该能够看到屏幕,如下图所示。

https://stackoverflow.com/questions/58109769
复制相似问题