【发布时间】:2017-09-30 11:25:42
【问题描述】:
我发现我可以使用 --strict 标志编译我的 TypeScript,它强制执行更强大的类型检查等。我经常在 Visual Studio Code 中使用一个任务来编译我的 TypeScript,该任务给我编译的输出输出面板,这样我就可以看到编译错误等(见下面的截图)。
然而,即使 Visual Studio Code 似乎执行 TypeScript 的“预编译”并在问题面板中报告基本语法错误(等),strict 结果永远不会出现在那里。 (请注意,我的主要项目是带有 TypeScript 组件的 C# ASP.NET)。
有没有办法配置 Visual Studio Code 以使用 --strict 选项预编译 TypeScript,以便错误出现在“问题”面板中?
【问题讨论】:
-
Visual Studio Code 使用什么版本的 TypeScript?
-
VS Code 很可能使用 2.2.x 并且您的任务是使用 2.3.x 执行的。
-
好主意,但根据 VSCode 页脚,它使用的是 2.3.1,并且该版本“当前处于活动状态”。我觉得它只是没有执行严格的规则。
-
您如何指定
--strict标志?您是在tsconfig.json中设置它还是只是将它作为参数传递给构建任务? -
@Saravana 见下文。它现在在 tsconfig.json
标签: typescript visual-studio-code