我可以通过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有这样的东西吗?
答案 0 :(得分:2)
还没有。它是2.0.0版路线图上的其中一个项目。目前,如果您正在使用grunt / gulp,您可以使用多个.eslintrc文件创建多个任务。
答案 1 :(得分:1)
现在可以使用覆盖部分:
{
"rules": {...},
"overrides": [
{
"files": ["*-test.js","*.spec.js"],
"rules": {
"no-unused-expressions": "off"
}
}
]
}
https://eslint.org/docs/user-guide/configuring/rules#using-configuration-files-1