Eslint默认规则

时间:2016-01-10 12:03:31

标签: eslint

我的.eslintrc文件中有空白规则,但我仍然收到一些错误消息,例如" max-len超过 120 字符。"

{
  "env": {
    "es6": true,
    "browser": true,
    "node": true
  },
  "rules": {

  },
  "parser": "babel-eslint",
  "plugins": [
    "react"
  ],
  "ecmaFeatures": {
    "jsx": true
  }
}

文档说明默认情况下禁用所有规则。我想知道为什么在没有定义任何规则的情况下我仍然会得到eslint错误。

  1. 我使用的是eslint版本v1.10.3
  2. 我可以通过明确禁用规则"max-len": 0
  3. 来消除错误
  4. 这是我项目文件夹中的唯一配置文件,我甚至搜索以确保在我的项目中甚至没有max-len的单个单词。
  5. 默认情况下是否禁用所有规则?我从哪里获得规则(例如max-len)?

1 个答案:

答案 0 :(得分:2)

ESLint配置级联。因此,给定一个lint的路径,ESLint将上升目录结构以查找配置文件,直到它使用root:true或根目录命中配置。将找到的所有配置文件将合并在一起。您可能在路径中的某个位置有另一个配置文件。为了测试它,您可以使用--debug标志运行ESLint,该标志将列出当前正在使用的所有配置文件。