为什么Visual Studio 2017中的ESLint配置不起作用?

时间:2017-05-02 11:02:39

标签: visual-studio-2017 eslint

我目前在想,为什么ESLint在我的Visual Studio 2017项目中没有工作。项目根目录中有“.eslintrc”文件:

{
"extends": "defaults/configurations/eslint",
"env": {
    "browser": true
},
"globals": {
    "xhr": true
},
"rules": {
    "eqeqeq": [ "error", "always", { "null": "ignore" } ]
}
}

如果我用“eqeqeq”删除该行,一切正常。但是一旦我添加这一行,就不会显示任何错误。

问题1:有没有办法看到有关ESLint明显存在的问题的错误消息?

问题2作为后备:这条线有什么问题?

1 个答案:

答案 0 :(得分:6)

感谢btmills,我深入了解了源代码并发现了版本:VS 2017使用了ESLint 2.0.0(2016-02-12发布)。

正确的配置是:

"eqeqeq": [ 2, "allow-null" ]

此处提供了文档:

VS 2017中错误列表中的链接指向当前文档,您可以在其中找到许多在2.0.0版中不起作用的功能。