Visual Studio 代码问题面板中的 TypeScript Strict

rob*_*ley 5 typescript visual-studio-code

我发现我可以使用--strict强制执行更强类型检查等的标志来编译我的 TypeScript。我经常使用在“输出”面板中为我提供编译输出的任务从 Visual Studio Code 中编译我的 TypeScript,这样我就可以查看编译错误等(参见下面的屏幕截图)。

然而,即使 Visual Studio Code 似乎执行了 TypeScript 的“预编译”并在“问题”面板中报告基本语法错误(等),但严格的结果永远不会出现在那里。(请注意,我的主要项目是带有 TypeScript 组件的 C# ASP.NET)。

有没有办法将 Visual Studio Code 配置为使用该--strict选项预编译 TypeScript,以便错误出现在“问题”面板中?

Visual Studio Code 显示 TypeScript 编译错误

Mat*_*ner 4

您需要设置一个tsconfig.json文件来告诉 VScode 您的项目是什么样子以及用于错误报告的编译器选项。tsconfig.json只需在工作区的根目录下创建一个包含以下内容的文件:

{
    "compilerOptions": {
        "strict": true
    },
    "exclude": [ "node_modules" ]
}
Run Code Online (Sandbox Code Playgroud)

tsc -p tsconfig.json然后,您将使用而不是传递标志来--strict编译您的项目