ESlint:通过glob模式验证文件

时间:2015-07-03 16:42:40

标签: javascript eslint

我可以通过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 :(得分: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