基于文件扩展名的不同eslint规则
Different eslint rules based on file extension
是否可以根据文件扩展名对文件应用不同的规则?例如,我的源代码中有 [test].spec.js 测试规范文件,但我喜欢添加仅适用于它们的规则。
目前这是不可能的,除非您创建多个配置文件并 运行 eslint 分别为每种文件类型使用正确的 glob。但是,这里有一个开放的 PR:https://github.com/eslint/eslint/pull/8081 来添加此功能。
已添加。文档 here
文档中的示例
{
"rules": {
"quotes": [ 2, "double" ]
},
"overrides": [
{
"files": [ "bin/*.js", "lib/*.js" ],
"excludedFiles": "*.test.js",
"rules": {
"quotes": [ 2, "single" ]
}
}
]
}
您可以有效地提供 glob 和一组规则,这些规则覆盖 匹配每个 glob 的文件的默认规则。
是否可以根据文件扩展名对文件应用不同的规则?例如,我的源代码中有 [test].spec.js 测试规范文件,但我喜欢添加仅适用于它们的规则。
目前这是不可能的,除非您创建多个配置文件并 运行 eslint 分别为每种文件类型使用正确的 glob。但是,这里有一个开放的 PR:https://github.com/eslint/eslint/pull/8081 来添加此功能。
已添加。文档 here
文档中的示例
{
"rules": {
"quotes": [ 2, "double" ]
},
"overrides": [
{
"files": [ "bin/*.js", "lib/*.js" ],
"excludedFiles": "*.test.js",
"rules": {
"quotes": [ 2, "single" ]
}
}
]
}
您可以有效地提供 glob 和一组规则,这些规则覆盖 匹配每个 glob 的文件的默认规则。