Eslint 默认规则
Eslint default rules
我的 .eslintrc
文件中有空规则,但我仍然收到一些错误消息,例如“max-len
超过 120 个字符。”
{
"env": {
"es6": true,
"browser": true,
"node": true
},
"rules": {
},
"parser": "babel-eslint",
"plugins": [
"react"
],
"ecmaFeatures": {
"jsx": true
}
}
文档说默认情况下禁用所有规则。我想知道为什么我在没有定义任何规则的情况下仍然会收到 eslint 错误。
- 我使用的是eslint v1.10.3版本
- 我可以通过显式禁用规则来消除错误
"max-len": 0
- 这是我的项目文件夹中唯一的配置文件,我什至进行了搜索以确保在我的项目中甚至没有
max-len
的一个单词。
是否默认禁用所有规则?我从哪里得到规则(例如 max-len)?
ESLint 配置级联。因此,给定一个 lint 路径,ESLint 将在目录结构中向上查找配置文件,直到它使用 root:true
或根目录命中配置。将找到的所有配置文件都将合并在一起。您可能在路径中的某处有另一个配置文件。为了测试它,您可以 运行 ESLint 和 --debug
标志,它将列出当前正在使用的所有配置文件。
我的 .eslintrc
文件中有空规则,但我仍然收到一些错误消息,例如“max-len
超过 120 个字符。”
{
"env": {
"es6": true,
"browser": true,
"node": true
},
"rules": {
},
"parser": "babel-eslint",
"plugins": [
"react"
],
"ecmaFeatures": {
"jsx": true
}
}
文档说默认情况下禁用所有规则。我想知道为什么我在没有定义任何规则的情况下仍然会收到 eslint 错误。
- 我使用的是eslint v1.10.3版本
- 我可以通过显式禁用规则来消除错误
"max-len": 0
- 这是我的项目文件夹中唯一的配置文件,我什至进行了搜索以确保在我的项目中甚至没有
max-len
的一个单词。
是否默认禁用所有规则?我从哪里得到规则(例如 max-len)?
ESLint 配置级联。因此,给定一个 lint 路径,ESLint 将在目录结构中向上查找配置文件,直到它使用 root:true
或根目录命中配置。将找到的所有配置文件都将合并在一起。您可能在路径中的某处有另一个配置文件。为了测试它,您可以 运行 ESLint 和 --debug
标志,它将列出当前正在使用的所有配置文件。