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

Nx React项目配置no-restricted-imports带group参数报错如何解决

报错原因

  • 你使用的ESLint版本低于v8.42.0:no-restricted-imports规则的patterns.group属性是ESLint v8.42.0版本才新增的配置能力,低于该版本的ESLint无法识别group字段,会判定为非法的额外配置属性,抛出对应错误。
  • 旧版本Nx monorepo默认锁定的ESLint依赖版本普遍低于v8.42.0,会直接触发该兼容性问题。

解决方案

方案1:升级ESLint版本(推荐)

将项目依赖的ESLint升级到v8.42.0及以上版本,如果你使用TypeScript编写ESLint配置,还需要同步升级@types/eslint到对应匹配版本,升级完成后即可正常使用官方文档中的group字段配置。
升级命令参考:

npm install eslint@^8.42.0 --save-dev

如果使用yarn/pnpm包管理器,替换为对应安装命令即可。

方案2:兼容旧版本写法(无需升级)

如果当前项目暂时无法升级ESLint版本,可以改用旧版本支持的正则匹配写法实现相同效果,配置示例如下:

"rules": {
    "no-restricted-imports": [
      "error",
      {
        "patterns": [
          {
            "regex": "lodash/.*",
            "message": "Please use the default import from 'lodash' instead."
          }
        ]
      }
    ]
  }

该写法和group配置的校验效果完全一致,可以匹配所有lodash/xxx形式的导入路径并抛出指定提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 04:15:00