通过重新打开我的打字稿项目,我意识到我充满了这种类型的错误:
TSLint: " should be ' (quotemark)
TSLint: Type boolean trivially inferred from a boolean literal, remove type annotation (no-inferrable-types)
TSLint: for (... in ...) statements must be filtered with an if statement (forin)
TSLint: unused expression, expected an assignment or function call (no-unused-expression)
好像WebStorm不再识别TypeScript语言..我没有看到如何在没有错误之前知道,我可以毫无问题地构建我的项目。
答案 0 :(得分:3)
“TSLint”中的“T”代表TypeScript,它应足以证明WebStorm非常了解TypeScript very 。
您看到的“错误”不是错误,而是TypeScript linter发出的警告。您可能已经在WebStorm中启用了TSLint,因此您可以将其关闭以消除警告。但是,当然,最好修复警告(部分这只是代码风格,还有错误预防)或 - 如果你知道你在做什么以及为什么这样做 - 来微调你的tslint.json
文件的内容,配置了linting。
答案 1 :(得分:1)
TypeScript支持绝对存在:)错误来自TSLint - 如果在'tslint'
中的项目依赖项中列出了package.json
包,则WebStorm会自动启用TSLint集成。您可以在设置|中禁用集成语言与框架| TypeScript | TSLint 如果您不想看到警告,或编辑您的tslint配置,或通过从配置中导入代码样式将您的WebStorm代码样式首选项与TSLint规则同步。您还可以使用TSLint自动修复程序来修复错误。
有关在WebStorm中使用TSLint的更多信息,请参阅Integration with TSLint