【发布时间】:2017-08-28 21:22:28
【问题描述】:
我在某个文件夹中有一些文件,这些文件来自供应商,所以我无法控制它们。我想对该目录和所有子文件夹中的所有文件禁用 eslint。
【问题讨论】:
标签: eslint
我在某个文件夹中有一些文件,这些文件来自供应商,所以我无法控制它们。我想对该目录和所有子文件夹中的所有文件禁用 eslint。
【问题讨论】:
标签: eslint
可以在项目根目录下添加.eslintignore,和.gitignore、.npmignore等一样使用。
当同时忽略多个文件时,我们可以使用**。
例如:src/** 表示忽略[root]/src 中的所有文件。
【讨论】:
** 可以省略,因为默认情况下指定目录会禁用子目录; src/ 就足够了。
.eslintignore 内定义来自 src/ 的异常?
"ignorePatterns": []。从 ESLint 6.7.0 开始,您现在可以在 .eslintrc.json 的 ESLint 配置中将路径数组传递给顶级 "ignorePatterns" 属性:
{
// The rest of your ESLint config...
"ignorePatterns": [ "gists/", "vendor/" ]
}
您可以阅读 2019 年 11 月的发布公告here。
【讨论】:
我需要一个标志来暂时排除|禁用|忽略一个目录。我试过eslint --help | grep exclude 无济于事。
然后,我向 Google 查询 eslint exclude directory,第一个 SO 结果将我指向 Disable eslint rules for folder,但我的答案在此处未找到,也不在此处要么,所以也许其他人正在搜索“排除”,在这种情况下,它可以与“禁用”完全交换。
最后,在ESLint CLI Docs我找到了这些:
--ignore-path --ignore-pattern--no-ignore我希望这对某人有所帮助(他们可能会在...文档之前想到一个快速的 SO 命中)。
【讨论】:
eslint . --ignore-pattern path/to/ignore/**,也没有它解释说您可以在根(或其他目录)中使用.eslintignore 文件来实现所需的行为。您的回答只是告诉我们您尝试了什么,列出了一些有效的 eslint 标志,然后链接到文档。问题不是“我可以使用哪些标志来忽略带有 eslint 的文件”-那么您的答案将是完美的