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

标签 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 作为后备:这条线有什么问题?

最佳答案

感谢 btmills,我深入研究了源代码并找到了版本:VS 2017 使用 ESLint 2.0.0(2016 年 2 月 12 日发布)。

正确的配置是:

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

文档可在此处获得:
  • Getting started
  • Rules

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

    关于visual-studio-2017 - 为什么 Visual Studio 2017 中的 ESLint 配置不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43736256/

    相关文章:

    javascript - 错误: Unnecessary use of boolean literals in conditional expression

    javascript - 在对象上使用映射时意外使用逗号

    node.js - Travis CI 中的 eslint 失败,但不是本地的

    javascript - 为什么 ESLint no-await-in-loop 不能与 for wait of 一起使用?

    vue.js - “v-slot”指令不支持任何修饰符

    linux - 在 Visual Studio for Linux 项目上从 jenkins 运行 devenv 时未定义的远程主机

    visual-studio - Visual Studio 2017 15.2 中没有产品更新

    tfs - VS 2017 中的团队成员团队实用程序部分

    c++ - visual studio调试Qt,缺少msvcp140d_app.dll

    typescript - "CheckFileSystemCaseSensitive"任务意外失败,无法加载文件或程序集 'System.IO.FileSystem