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 有类似的东西吗?

4

2 回答 2

2

还没有。这是 2.0.0 版路线图上的项目之一。现在,如果您使用 grunt/gulp,您可以使用多个 .eslintrc 文件创建多个任务。

于 2015-07-03T19:40:58.557 回答
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

于 2021-05-28T10:10:02.907 回答