【发布时间】:2019-09-18 12:45:12
【问题描述】:
我在 Visual Studio 2017 中创建了一个 Web 应用程序并安装了依赖项。
package.json:
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"@typescript-eslint/parser": "1.7.0",
"eslint": "5.16.0",
"typescript": "3.4.5"
}
}
我使用最新的最佳实践为 TypeScript 设置了 ESLint,即@typescript-eslint/parser。
.eslintrc:
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"extends": [ "eslint:recommended" ]
},
"rules": {
"quotes": [ "error", "double" ]
}
}
(注意需要双引号的规则。)
我创建了两个文件,test_js.js 和 test_ts.ts,内容相同:
var x = 'Hello, world';
但是只有JS文件显示引号lint错误:
为什么 Visual Studio 不检查我的 TypeScript 文件?
(交叉发布在 Visual Studio 开发者社区:https://developercommunity.visualstudio.com/content/problem/552855/why-doesnt-visual-studio-2017-use-eslint-on-typesc.html)
【问题讨论】:
-
@ChristophLütjen 感谢您的提醒。在 VS 设置中启用了 ESLint。我知道 eslint.rc 有效果,因为我可以通过更改引号规则来消除 lint 错误。
标签: typescript visual-studio-2017 eslint