【发布时间】:2018-02-07 12:50:37
【问题描述】:
所以,我的 tsconfig.json 和 tslint.json 在我的项目的根目录。当我运行tslint 时,它会在终端中显示所有错误。但是我在 VS Code 中没有得到任何提示/行。我让自己发疯,试图弄清楚为什么它不起作用。我故意违反规则,但没有任何反应。我试过几次强制退出。我尝试过其他规则并违反它们。 (注意,我不是在谈论 TSLint 的 VSCode 扩展。)我写了一个非常基本的:
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {
"quotemark": [
true,
"single",
"avoid-escape"
],
"semicolon": [
true,
"always"
]
},
"rulesDirectory": []
}
【问题讨论】:
-
我在 package.json 中的脚本下有这个 - "lint": "tslint ./src/**/*.ts --exclude \"./**/node_modules/** /*.ts\""
-
你在 npm 中全局安装了 TypeScript 和 TSLint 吗?您需要全局安装两者才能使 tslint 正常工作。
npm install typescript tslint -g -
是的。我什至也试过用纱线。没有区别
-
我不清楚:您已经安装了 tslint 扩展,对吗?你能建立一个基本的示例回购,所以我们可以检查一下吗? :-/
-
我在 Github 上提交了一个问题。是的,我不是说我没有扩展名。我的意思是我没有违反扩展程序的默认规则;我违反了我在上面的代码块中显示的规则。我实际上得到了它的工作,但我不确定它是什么部分。这是问题所在:github.com/Microsoft/vscode-tslint/issues/248
标签: javascript typescript visual-studio-code tslint