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

时间:2017-04-03 21:08:46

标签: eslint

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

3 个答案:

答案 0 :(得分:24)

您可以在项目根目录中添加.eslintignore,并使用与.gitignore.npmignore等相同的内容。

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

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

答案 1 :(得分:17)

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

从ESLint 6.7.0开始,您现在可以在"ignorePatterns"的ESLint配置中将路径数组传递到顶级.eslintrc.json属性:

{
  // The rest of your ESLint config...
  "ignorePatterns": [ "gists/*", "vendor/*" ] 
}

您可以阅读2019年11月here以来的发行公告。

答案 2 :(得分:0)

我需要一个标志来临时排除|禁用|忽略目录。我尝试eslint --help | grep exclude无济于事。

然后,我向Google查询了 eslint排除目录 ,并且第一个SO结果将我指向Disable eslint rules for folder,但在那里找不到我的答案,并且也不是,所以也许其他人正在搜索“排除”,在这种情况下可以与“禁用”完全交换。

最后,在ESLint CLI Docs中,我发现了以下内容:

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

我希望能对某人有所帮助(他们可能会在...文档之前想到快速实施的方法)。