3

开发 TypeScript 的人使用 Visual Studio Code?我也在尝试使用它。但我没有验证(ts-lint)警告或错误。我刚刚在构建时收到这样的消息:

ts-lint start
src/constants/type.ts[22, 2]: file should end with a newline
src/constants/type.ts[6, 5]: misplaced opening brace
ts-lint end

例子:

1 == 2

JS 文件中的这样的表达式会告诉我使用1 === 2. 但是 TS 文件中的这个表达式会起作用,甚至不会显示任何警告。

在打字时,我能做些什么来在 TypeScript 中启用这种验证?

4

3 回答 3

3

Just had the exact same problem and seem to have resolved by adding "typescript" to the eslint.validate array in workspace settings

{
 "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript"
    ]
}

Should you be new to VSCode. F1 => type "settings" => from the dropdown select either "user settings" (any project for that logged in user) or "workspace settings" (that one project only) => paste the above object on the right pane (or extend the existing object should there be one)

于 2017-04-21T16:15:02.030 回答
0

请更新到刚刚发布的0.8.0版本的vs code。现在支持 JavaScript Linting as you Type。https://code.visualstudio.com/updates

于 2015-09-10T22:16:23.257 回答
0

我做了一些实验,遇到了类似的问题,发现我有一个jsconfig.json文件是在将代码转换为 TypeScript 之前创建的。在删除/重命名该文件并重新启动 VSCode 之后,似乎我的 TypeScript 编译器错误现在显示为在 VSCode 中进行构建时的错误输出,而不是关于未解决导入的看似无关的错误。

我不确定这是否与您遇到的问题相同,但希望它对您或其他人有所帮助。

于 2016-03-16T14:33:54.640 回答