Asp.net

禁用 MSBuild TypeScript 編譯

  • February 24, 2017

對於諸如 ASP.NET MVC5 之類的 Visual Studio 項目,如何在建構/調試時禁用 TypeScript 文件的編譯?

我目前有tsconfig.json compileOnSavebuildOnSave設置為假。是否需要將某些內容添加到項目.csproj中以確保不對其進行編譯?

在調試 ASP.NET MVC5 項目時,它會編譯所有.ts文件。

感謝您提供任何幫助。

將屬性添加<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>到您的 csproj 文件中的 PropertyGroup(我將其添加到配置標籤下)。這應該禁用所有基於 msbuild 的 TS 編譯。

啟用此設置後,您不需要 tsconfig.json 設置 compileOnSave/buildOnSave。

如果您使用的是舊版本的 Visual Studio(我曾隱含地考慮過 VS 2017 或 2015 的 xproj),則該屬性可能是<TypeScriptEnabled>false</TypeScriptEnabled>.

引用自:https://stackoverflow.com/questions/42430300