ESlint:通过 glob 模式验证文件
ESlint: validate files by glob pattern
我可以通过 glob 模式拆分 ESLint 规则吗?
我的意思是这样的情况:
{
"*.server.js": { /* rules set for the server JS */ },
"*.client.js": { /* rules set for the client JS */ },
"*.special.js": { /* some very special JS */ },
"*.js": { /* all other JS with its own rules not intersecting with others */ }
}
有 JSHint 的 jshint-groups 包装器。 ESLint 有这样的东西吗?
还没有。它是 2.0.0 版路线图上的项目之一。现在,如果您正在使用 grunt/gulp,您可以使用多个 .eslintrc 文件创建多个任务。
现在可以使用覆盖部分:
{
"rules": {...},
"overrides": [
{
"files": ["*-test.js","*.spec.js"],
"rules": {
"no-unused-expressions": "off"
}
}
]
}
https://eslint.org/docs/user-guide/configuring/rules#using-configuration-files-1
我可以通过 glob 模式拆分 ESLint 规则吗?
我的意思是这样的情况:
{
"*.server.js": { /* rules set for the server JS */ },
"*.client.js": { /* rules set for the client JS */ },
"*.special.js": { /* some very special JS */ },
"*.js": { /* all other JS with its own rules not intersecting with others */ }
}
有 JSHint 的 jshint-groups 包装器。 ESLint 有这样的东西吗?
还没有。它是 2.0.0 版路线图上的项目之一。现在,如果您正在使用 grunt/gulp,您可以使用多个 .eslintrc 文件创建多个任务。
现在可以使用覆盖部分:
{
"rules": {...},
"overrides": [
{
"files": ["*-test.js","*.spec.js"],
"rules": {
"no-unused-expressions": "off"
}
}
]
}
https://eslint.org/docs/user-guide/configuring/rules#using-configuration-files-1