我的某些文件位于某个文件夹中,这些文件来自供应商,因此我无法控制它们。我想对该目录和所有子文件夹中的所有文件禁用 eslint。
您可以在项目根目录中添加一个
.eslintignore
,并使用它与.gitignore
,.npmignore
等相同..
当涉及到同时忽略多个文件时,我们可以使用
**
。
例如:
src/**
表示忽略[root]/src
中的所有文件。
请注意,
.eslintignore
文件在较新版本的 eslint 中已被弃用。
"ignorePatterns": []
。从 ESLint 6.7.0 开始,您现在可以将路径数组传递到
"ignorePatterns"
中 ESLint 配置中的顶级 .eslintrc.json
属性:
{
// The rest of your ESLint config...
"ignorePatterns": [ "gists/", "vendor/" ]
}
您可以在此处阅读 2019 年 11 月起的发布公告。
我需要一个标志来暂时排除|禁用|忽略目录。我尝试了
eslint --help | grep exclude
但没有成功。
然后,我向Google查询eslint排除目录,第一个结果指向我禁用文件夹的eslint规则,我的答案在那里没有找到,也不在这里,所以也许其他人正在搜索对于“排除”,在这种情况下可以与“禁用”完全互换。
最后,在 ESLint CLI 文档中我找到了这些:
--ignore-path
--ignore-pattern
--no-ignore
我希望这对某人有帮助(他们可能会在...文档之前想到快速的SO点击)。