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

使用eslint-config-airbnb时遇import/no-cycle配置错误求助

解决ESLint import/no-cycle 配置错误:Value "∞" should be integer

解决方案

方法1:升级依赖(推荐)

运行以下命令升级相关依赖,让eslint-plugin-import支持∞配置值:

npm install eslint-config-airbnb@latest eslint-plugin-import@latest --save-dev

如果使用Yarn:

yarn add eslint-config-airbnb@latest eslint-plugin-import@latest --dev

方法2:手动覆盖规则配置

若不想升级依赖,可在.eslintrc.js的rules字段中手动指定合法的整数配置,用一个大整数替代∞来允许任意深度的循环导入:

module.exports = {
  // 保留原有配置
  rules: {
    // 保留原有规则
    'import/no-cycle': ['error', { maxDepth: 999 }],
  },
};

问题说明

你使用的eslint-config-airbnb@18.0.1中,import/no-cycle规则用∞作为maxDepth的配置值,但项目中安装的eslint-plugin-import版本较低,不支持该符号值,仅接受整数类型参数,因此触发了配置无效的错误。新版本的eslint-plugin-import才支持用∞表示无穷深度的循环导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 07:57:54