我刚刚安装了Visual Studio 2019,并在当前解决方案中对其进行了尝试。在VS 2017中工作时,似乎忽略了tsconfig.json
文件。
在Visual Studio 2017中的项目属性:TypeScript Build中,它显示:
One or more tsconfig.json or jsconfig.json files detected. Project properties are disabled.
这很好用,并且可以根据我的tsconfig.json
文件来编译文件。
现在,新安装的Visual Studio 2019的行为有所不同。它没有显示该句子,因此我必须在项目属性中配置所有设置。看来它根本无法识别我的tsconfig.json
文件。
如何使VS 2019使用tsconfig.json
而不是项目属性?
答案 0 :(得分:9)
tsconfig.json
文件的“构建操作”属性(F4)必须设置为Content
。
否则,从VS 2019开始,Visual Studio会忽略此文件。
但是有一个缺点:在进行此更改后,VS 2017将抱怨构建操作:
错误 NETSDK1022
包含重复的“内容”项。 .NET SDK包括 默认情况下,项目目录中的“内容”项。你可以 从您的项目文件中删除这些项目,或设置 如果您想将'EnableDefaultContentItems'属性设置为'false' 明确地将它们包含在您的项目文件中。欲获得更多信息, 参见https://aka.ms/sdkimplicititems。重复的项目是: 'tsconfig.json'
答案 1 :(得分:1)
如果有人因为Visual Studio 2019构建器似乎忽略了exclude
的{{1}}部分而来到这里,则可以反转过滤器并使用tsconfig.json
部分,这有效
VS2019 tsconfig.json示例:https://docs.microsoft.com/en-us/visualstudio/javascript/compile-typescript-code-npm?view=vs-2019