ESLint在配置文件中定义文件夹。 (忽略所有...,仅包括...)

时间:2020-05-11 00:41:38

标签: javascript eslint

如何在.eslintrc.json中的eslint命令中,而不是在package.json文件中将文件夹设置为lint。

package.json (摘要)

"scripts: {
  "lint": "eslint ./src --ext .js,.jsx,.ts,.tsx",
}

我只想要:

"scripts: {
  "lint": "eslint",
}

并在.eslintrc.json中定义路径和ext。

另一种方法,将.eslintignore设置为忽略ALL,而不忽略./src。 我只想打薄src文件夹。不是根。 同样适用于eslint的{​​{1}}插件。

我当前的解决方案:

.eslintignore

vscode

但是我想知道,为什么在配置文件中没有选项将文件夹设置为皮棉。 我正在寻找最常见,最优雅的解决方案。 也许听起来像是重复的。但是我搜索了很多主题,却找不到解决我问题的类似方法。

1 个答案:

答案 0 :(得分:1)

.eslintrc.json

内设置替代

如果您使用CLI指定目录(例如eslint lib),则ESLint会在目录中搜索目标文件以查找lint。目标文件是* .js或与任何替代条目匹配的文件(但不包括任何以*结尾的文件的条目)。

{
  "rules": {
    "quotes": ["error", "double"]
  },

  "overrides": [
    {
      "files": ["bin/*.js", "lib/*.js"],
      "excludedFiles": "*.test.js",
      "rules": {
        "quotes": ["error", "single"]
      }
    }
  ]
}

引用:Configuring ESLint

的文档