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

问题描述 投票:0回答:3

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

eslint
3个回答
77
投票

您可以在项目根目录中添加一个

.eslintignore
,并使用它与
.gitignore
.npmignore
等相同..

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

**

例如:

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

请注意,

.eslintignore
文件在较新版本的 eslint 中已被弃用


31
投票

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

从 ESLint 6.7.0 开始,您现在可以将路径数组传递到

"ignorePatterns"
中 ESLint 配置中的顶级
.eslintrc.json
属性:

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

您可以在此处阅读 2019 年 11 月起的发布公告。


-2
投票

我需要一个标志来暂时排除|禁用|忽略目录。我尝试了

eslint --help | grep exclude
但没有成功。

然后,我向Google查询eslint排除目录,第一个结果指向我禁用文件夹的eslint规则,我的答案在那里没有找到,也不在这里,所以也许其他人正在搜索对于“排除”,在这种情况下可以与“禁用”完全互换。

最后,在 ESLint CLI 文档中我找到了这些:

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

我希望这对某人有帮助(他们可能会在...文档之前想到快速的SO点击)。

© www.soinside.com 2019 - 2024. All rights reserved.