阻止MSBuild编译特定的Typescript文件

问题描述 投票:0回答:1

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

我已经尝试过将Build Action设置为Content。仅这一点似乎不够。

visual-studio typescript webpack msbuild
1个回答
1
投票

类似于this issue的东西?

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

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

enter image description here

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.