为目录和子目录中的所有文件禁用 eslint

Disable eslint for all files in directory and subdirectories

我在某个文件夹中有一些文件,这些文件来自供应商,所以我无法控制它们。我想为该目录和所有子文件夹中的所有文件禁用 eslint。

你可以在项目根目录下添加一个.eslintignore,和.gitignore.npmignore等一样使用。

同时忽略多个文件时,我们可以使用**

例如:src/**表示忽略[root]/src中的所有文件。

我需要一个标志来临时排除|禁用|忽略一个目录。我试了 eslint --help | grep exclude 没用。

然后,我向 Google 查询 eslint exclude directory,第一个 SO 结果指向 在那里找不到我的答案,这里也没有,所以也许其他人正在搜索 "exclude",在这种情况下,它可以与 "disable".

完全互换

最后,在 ESLint CLI Docs 我找到了这些:

  • --ignore-path
  • --ignore-pattern
  • --no-ignore

我希望这对某些人有所帮助(在...文档之前可能会想到快速 SO 命中)。

在 ESLint 6.7.0+ 中使用 "ignorePatterns": [].

从 ESLint 6.7.0 开始,您现在可以将路径数组传递给 .eslintrc.json:

中 ESLint 配置中的顶级 "ignorePatterns" 属性
{
  // The rest of your ESLint config...
  "ignorePatterns": [ "gists/", "vendor/" ] 
}

您可以阅读 2019 年 11 月的发布公告here