webpack - 如何运行 webpack-bundle-analyzer?

标签 webpack webpack-dev-server webpack-2

我安装了 webpack-bundle-analyzer并且需要运行它。我该怎么做?我有几个错误。最常见的一种是

Could't analyze webpack bundle

最佳答案

最后我发现可以通过两种方式解决这个问题。 See more .在任何情况下,您都需要添加到 webpack.config.js

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


plugins : [ 
  new BundleAnalyzerPlugin({
    analyzerMode: 'server',
    generateStatsFile: true,
    statsOptions: { source: false }
  }),
  ...
],  

然后,如果您想在每次构建时在浏览器中查看报告 html 页面,则不需要任何操作。

如果您想不时地使用 CLI 运行报告页面,那么您需要在 中禁用服务器。 webpack.config.js 像这样:
plugins : [ 
  new BundleAnalyzerPlugin({
    analyzerMode: 'disabled',
    generateStatsFile: true,
    statsOptions: { source: false }
  }),
  ...
],

并在 的脚本部分添加行package.json :
"scripts": {
  "bundle-report": "webpack-bundle-analyzer --port 4200 dist/stats.json",
  ...
}

我做了第二个选择。

关于webpack - 如何运行 webpack-bundle-analyzer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50260262/

相关文章:

reactjs - 将 Electron 与React应用程序一起使用时`require is not defined`错误

linux - webpack --watch 构建一次后退出

javascript - 我想在没有 'eject' 命令的 React.js 中使用 mediainfo.js

webpack - ng build -w # 忽略非代码库编译错误

javascript - Webpack 并在保留文件结构的同时进行复制

javascript - 在不明确要求 Assets 的情况下将 webpack 与 jade-loader 一起使用

node.js - 如何使用 webpack 4 使用 pug 模板引擎成功构建 NodeJS 项目

django - Vue 和 Django 开发环境

javascript - Webpack后端和前端热重载

javascript - 如何请求 html 文件 Webpack 2