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

ESlint指定-c配置文件无效,仍加载根目录.eslintrc.json求助

问题原因及解决办法

核心原因

ESLint 默认启用配置级联(Cascading Configuration)机制:即使通过-c指定了自定义配置文件,它仍会自动向上遍历目录,查找所有.eslintrc.*或package.json里的ESLint配置,并将这些配置合并到你指定的配置中。这就是根目录的.eslintrc.json依然会被加载的原因。

解决方法

在命令中添加--no-eslintrc参数,强制ESLint只使用你指定的配置文件,不再自动查找其他配置:

{
  "scripts": {
    "lint": "eslint .",
    "lint:prcleancode": "eslint --no-eslintrc -c ./ci/.eslint-cleancode.json ."
  }
}

验证方式

可以执行以下命令打印最终生效的配置,确认是否已排除根目录的配置:

eslint --no-eslintrc -c ./ci/.eslint-cleancode.json --print-config .

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 10:25:06