Visual Studio 2019 无法识别 tsconfig.json

Blu*_*luE 9 visual-studio typescript visual-studio-2019

我刚刚安装了 Visual Studio 2019 并使用我当前的解决方案进行了尝试。它似乎忽略了该tsconfig.json文件,而它在 VS 2017 中工作。在 Visual Studio 2017 的项目属性中:TypeScript Build,它显示:

检测到一个或多个 tsconfig.json 或 jsconfig.json 文件。项目属性被禁用。

在此处输入图片说明

这很好用,并根据我的tsconfig.json文件编译文件。

现在新安装的 Visual Studio 2019 的行为有所不同。它没有显示那句话,我必须在项目属性中配置所有设置。它似乎根本无法识别我的tsconfig.json文件。

如何让 VS 2019 使用tsconfig.json而不是项目属性?

Blu*_*luE 13

该文件的 Build Action 属性 (F4)tsconfig.json必须设置为Content. 否则,自 VS 2019 起,Visual Studio 将忽略此文件。

但是有一个缺点:在此更改后 VS 2017 会抱怨构建操作:

错误 NETSDK1022

包含重复的“内容”项目。默认情况下,.NET SDK 包括项目目录中的“内容”项。您可以从项目文件中删除这些项目,或者如果您想将它们明确包含在项目文件中,则将“EnableDefaultContentItems”属性设置为“false”。有关更多信息,请参阅https://aka.ms/sdkimplicititems。重复项是:'tsconfig.json'