是否可以根据文件扩展名对文件应用不同的规则?例如,我有[test] .spec.js测试规范文件驻留在我的源代码中,但我想添加仅适用于它们的规则。
答案 0 :(得分:12)
这是补充的。文档here
来自文档的例子
{
"rules": {
"quotes": [ 2, "double" ]
},
"overrides": [
{
"files": [ "bin/*.js", "lib/*.js" ],
"excludedFiles": "*.test.js",
"rules": {
"quotes": [ 2, "single" ]
}
}
]
}
有效地,您可以提供globs和一组规则,覆盖与每个glob匹配的文件的默认规则。
答案 1 :(得分:1)
目前它是不可能的,除非您创建多个配置文件并分别为每种文件类型运行带有正确glob的eslint。但是,这里有一个开放的PR:https://github.com/eslint/eslint/pull/8081来添加此功能。