Visual Studio 2019无法识别tsconfig.json文件。

16
我刚安装了Visual Studio 2019并尝试使用我的当前解决方案。看起来它忽略了tsconfig.json文件,而在VS 2017中它是有效的。在Visual Studio 2017中,在项目属性中的TypeScript Build中,它显示:
“检测到一个或多个tsconfig.json或jsconfig.json文件。项目属性已禁用。”

enter image description here

这很好用,可以根据我的tsconfig.json文件编译文件。现在新安装的Visual Studio 2019表现不同。它没有显示那个句子,我必须在项目属性中配置所有设置。似乎它完全没有识别我的tsconfig.json文件。如何让VS 2019使用tsconfig.json而不是项目属性?

确保VS2019已安装所有所需组件? - user47589
@Amy:VS2019需要哪些特殊组件来支持TypeScript? - Tigerware
2个回答

25
tsconfig.json文件的“构建操作”属性(F4)必须设置为Content,否则自VS 2019以来,Visual Studio将忽略此文件。不过这样做有一个缺点:在此更改之后,VS 2017会抱怨构建操作:

Error NETSDK1022

重复的 "Content" 项已包含在项目目录中,默认情况下.NET SDK会包含这些项。如果你要明确地包含它们,请从项目文件中删除这些项,或将 "EnableDefaultContentItems" 属性设置为 "false"。详细信息请参见https://aka.ms/sdkimplicititems。重复的项是:“tsconfig.json”


花了两天的时间试图弄清楚这个问题,然后我偶然发现了这个令人惊叹的解决方案。我正在使用VS 2022和ReactJS,直到我修改了文件内容,才能解决错误。谢谢。 - undefined

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接