javascript - EsLint 与 2017 相比不起作用

标签 javascript visual-studio code-analysis eslint

我有 Visual Studio Enterprise 2017,并在选项中启用了 Eslint。当我重建解决方案时,eslint 不会显示任何错误。我故意编写了一些损坏的 JavaScript 来测试,但它不会显示在 VS 错误/警告列表中。

var x = 3;
if (x == 3) { y = 6 }

如果我从命令行运行 eslint,它会抛出错误,因为上述语句违反了 eqeqeq 规则,但在 VS 2017 中不会。

这是我的 .eslintrc

{
  "parserOptions": {
    "parser": "babel-eslint",
    "sourceType": "module"
   },
   "env": {
   "amd": true,
    "browser": true,
    "jquery": true,
    "node": true,
    "es6": true,
    "worker": true
  },
  "rules": {
    "eqeqeq": 1
  }
}

此外,如果这对“选项”>“Web”>“代码分析”下有任何帮助,我在构建时出现干净错误:True、忽略嵌套文件:False 和忽略模式:“”。

最佳答案

为了利用项目级别 .eslintrc 文件,您必须在项目级别 .eslintrc 内引用 Visual Studio“全局”级别 .eslintrc 使用 "extends": 属性。

文档:https://eslint.org/docs/user-guide/configuring#using-a-configuration-file

如何获取您的 vs 全局 .eslintrc 配置:ESLint support Visual studio 2017

关于javascript - EsLint 与 2017 相比不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45720708/

相关文章:

c# - 在 Roslyn 中解析参数类型

javascript - 在 Console.Log() 中显示 HTML 而不是 jQuery 选择对象

javascript - 完美修复 Javascript/Typescript 中的循环依赖问题

javascript - window.performance.navigation.type 适用于 IE 和 Firefox,但不适用于 CHROME

c++ - 静态库调试符号

asp.net - 找不到 system.web.http

javascript - Mui V5 Snackbar 自定义位置

c# - ssis 脚本任务中的字符数据中不允许使用 ']]>'

.net - 为什么我在 IDisposable 类中获得带有私有(private)成员 IDisposable 的 CA2000?

c# - CA1305 : Verbosity when specifying culture