我有 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/