2016-01-10 118 views
1

我在我的.eslintrc文件中有空规则,但我仍然收到一些错误消息,如“max-len超过个字符。”Eslint默认规则

的文件说,所有的规则默认情况下禁用。我想知道为什么我没有定义任何规则仍然会发生Eslint错误。

  1. 我使用eslint版本v1.10.3
  2. 我可以通过摆脱错误的明确禁用规则"max-len": 0
  3. 这是唯一的配置文件,我在我的项目文件夹,我甚至搜索请确保我的项目中没有任何单词max-len

默认情况下是否禁用所有规则?我从哪里得到规则(例如max-len)?

回答

2

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

+0

就是这样。是的,还有另一个配置文件在目录的几个级别。谢谢。 – DavidLin