Ale*_*sky 43 asp.net msbuild visual-studio typescript
对于Visual Studio项目(如ASP.NET MVC5),如何在构建/调试时禁用TypeScript文件的编译?
我现在有tsconfig.json
compileOnSave
和buildOnSave
设置为false.是否需要在项目中添加某些内容.csproj
以确保不编译?
在调试ASP.NET MVC5项目时,它会编译所有.ts
文件.
感谢您提供任何帮助.
Fio*_*onn 88
将属性添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
到csproj文件中的PropertyGroup(我在Configuration标签下添加了它).这应该禁用所有基于msbuild的TS编译.
启用此设置后,您不需要tsconfig.json设置compileOnSave/buildOnSave.
如果您使用的是较早版本的Visual Studio(我曾暗中考虑过VS 2017或xproj与2015),该属性可能是<TypeScriptEnabled>false</TypeScriptEnabled>
.
小智 6
我已经配置了所有这些,但仍然没有解决问题(在 Visual Studio 2019 中)。我另外添加了这个:
<TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled>
Run Code Online (Sandbox Code Playgroud)
并重新启动视觉工作室。从那以后,它开始为我工作。
其他解决方案都不适合我,这个解决方案导致项目加载错误(VS 2019 - 16.9.4)
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> // doesn't work for me
Run Code Online (Sandbox Code Playgroud)
做同样事情的另一种方法(尽管开销很小)是从编译索引中删除所有 TS。
<TypeScriptCompile Remove="*" />
Run Code Online (Sandbox Code Playgroud)
我用它来避免编译节点模块,如下所示:
<TypeScriptCompile Remove="node_modules\**" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14092 次 |
最近记录: |