You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Next.js项目中添加Webpack Bundle Analyzer插件遇报错问题

解决Next.js添加Webpack Bundle Analyzer插件的配置错误

错误原因很明确:Next.js的next.config.js根配置中不存在plugins这个允许的属性,你需要通过webpack配置项来注入插件。

正确的配置方式如下:

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

const nextConfig = {
  reactStrictMode: true,
  swcMinify: true,
  webpack: (config, { isServer }) => {
    // 将BundleAnalyzerPlugin添加到webpack配置的插件列表中
    config.plugins.push(new BundleAnalyzerPlugin());
    // 返回修改后的配置
    return config;
  },
};

module.exports = nextConfig;

补充说明

  • webpack是Next.js允许的根配置属性,它接收一个函数,参数为原始的webpack配置和构建上下文(包含isServer等标识)
  • 如果只需要在客户端构建时启用分析,可以通过isServer判断:
    webpack: (config, { isServer }) => {
      if (!isServer) {
        config.plugins.push(new BundleAnalyzerPlugin());
      }
      return config;
    },
    

内容的提问来源于stack exchange,提问作者Boombaar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 14:45:26