reactjs - 如何为 react 配置 webpack-bundle-analyzer?

标签 reactjs webpack webpack-bundle-analyzer

我正在尝试为 webpack-bundle-analyzer 配置我的 webpack.config。这是它的外观。

const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  plugins: [
    new BundleAnalyzerPlugin()
  ]
}

它只显示 index.js、main.js 和 src 文件夹。如何查看我所有的其他依赖项?

enter image description here

最佳答案

第一的
npm install --save-dev webpack-bundle-analyzer
其次,在 webpack.config.js 中添加一些配置
这是我在 config/webpack.config.js 中使用 create react app 时的配置

在顶部导入库

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 run report”。应该会自动出现 webpack 包分析器 UI

关于reactjs - 如何为 react 配置 webpack-bundle-analyzer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58109769/

相关文章:

javascript - 访问从组件中的 Action 创建者返回的信息是否会破坏 Flux?

javascript - 在 React.js 中使用 App.js 和 ReactDOM.render 的区别

javascript - React 组件中的方法不渲染 HTML

reactjs - 项目目录之外的 node_modules 不会被 Babel 转译 (7)

angular - Webpack 包分析器 "+ n Modules"

node.js - 如何在没有所有额外内容的情况下仅获取 Webpack 构建的包文件大小

reactjs - 如何在 NextJS 中创建轮播?

node.js - 在Webpack和Node.js中使用vscode调试器

node.js - webpack watch compiler - 获取导致重新编译的文件

angular - webpack-bundle-analyzer 不工作