阻止MSBuild编译特定的Typescript文件

时间:2019-04-16 12:49:32

标签: visual-studio typescript webpack msbuild

我已经看到了有关如何在Visual Studio中通常禁用TypeScript编译的各种答案。我还没有看到如何禁用特定文件的功能。我有一个项目,其中一些同事仍在使用VS的TypeScript,而其他同事正在使用Webpack。理想情况下,最终我们将完全过渡到另一个,但是暂时没有一种简单的方法可以使VS不编译特定的TypeScript文件?

我已经尝试将“构建操作”设置为“内容”。仅凭这一点似乎还不够。

1 个答案:

答案 0 :(得分:1)

this issue类似吗?

如果您使用的是tsconfig.json文件,则应在其中指定构建设置(即要从编译中排除哪些文件)。它不使用MSBuild文件中各项的设置。

我猜您在项目中有一个tsconfig.json文件。(不确定,如果我误解了,请随时与我联系)。该文件中的设置将阻止project => properties中的设置,如下所示:

enter image description here

  

让VS不编译特定TypeScript文件的简单方法吗?

将tsconfig.json文件的构建操作设置为,以便它不会阻止msbuild设置。(您对xx.ts的“内容”构建操作)

注意:1.将tsconfig.json文件设置为后,需要卸载然后重新加载项目以使更改生效。

2.Go tools => Options => TextEditor => Project禁用Automatically compile TypeScript files which are not part of a project