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

无需忽略文件,如何禁用ESLint推荐规则的指定文件检查?

解决ESLint flat config中忽略规则不作用于推荐配置的问题

问题原因

你当前的配置里,ignores只定义在自定义规则的配置块中,而ESLint的flat config中每个配置块是独立生效的,js.configs.recommended作为单独的配置块,不会继承其他块的忽略规则,所以它依然会检查那些你想忽略的文件。

两种无需添加忽略文件的解决办法

方法一:设置全局忽略规则

在配置数组中添加一个仅包含ignores的独立配置块,这个块的忽略规则会应用到所有后续的配置项(包括推荐配置):

import js from "@eslint/js";

export default [
  // 全局忽略,对所有后续配置生效
  {
    ignores: ["**/node_modules/*", ".git/*", "wwwroot/build/*"]
  },
  js.configs.recommended,
  {
    files: ["**/*.{js,jsx}"],
    rules: {...}
  }
];

方法二:合并推荐配置与自定义配置

把推荐规则合并到你的自定义配置块中,这样ignores会作用于整个块的所有规则(包括推荐规则):

import js from "@eslint/js";

export default [
  {
    files: ["**/*.{js,jsx}"],
    ignores: ["**/node_modules/*", ".git/*", "wwwroot/build/*"],
    rules: {
      // 先引入推荐规则
      ...js.configs.recommended.rules,
      // 再添加你的自定义规则
      ...{
        // 这里写你的规则,比如 "no-unused-vars": "warn"
      }
    }
  }
];

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 02:22:38