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

React项目Webpack构建报错:TypeError: Cannot read property 'getArguments' of undefined

问题排查与修复方案

1. Webpack与Webpack-CLI版本不兼容

你当前使用的webpack@4.42.0和webpack-cli@5.0.1版本不匹配——webpack-cli v5仅支持webpack v5及以上版本,而你的webpack是v4,这直接导致了getArguments未定义的错误。

修复:
修改package.json中的webpack-cli版本为兼容webpack v4的版本,比如webpack-cli@4.10.0:

"devDependencies": {
  // ...其他依赖
  "webpack": "^4.42.0",
  "webpack-cli": "^4.10.0",
  "webpack-dev-server": "^3.10.3"
}

执行以下命令更新依赖:

npm install

2. Webpack配置文件语法错误

你的webpack.config.js中存在拼写错误:module.export应该是module.exports(缺少末尾的"s"),这会导致webpack无法识别配置文件,进而引发异常。

修复:
将配置文件的导出代码修改为:

module.exports = {
  // ...原有配置内容
}

3. CSS Loader规则配置错误

当前配置中用sass-loader处理.css文件,这是错误的——sass-loader仅用于编译.scss或.sass格式的文件,处理普通.css文件不需要它。

修复:
拆分CSS和SCSS的loader规则:

module: {
  rules: [
    // ...其他规则
    {
      test: /\.css$/,
      use: ["style-loader", "css-loader"]
    },
    {
      test: /\.scss$/,
      use: ["style-loader", "css-loader", "sass-loader"]
    }
  ]
}

4. React版本与React-Scripts版本不兼容

你使用的react@18.2.0和react-scripts@3.4.1版本不兼容,React 18需要react-scripts v5及以上版本支持,这可能导致后续构建或运行时出现其他问题。

修复:
更新react-scripts到兼容版本:

npm install react-scripts@latest

验证修复

完成上述修改后,重新执行构建命令:

npm run build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 17:59:55