2017-02-24 10 views
2

ASP.NET MVC5などのVisual Studioプロジェクトでは、ビルド/デバッグ時にTypeScriptファイルのコンパイルをどのように無効にしますか?MSBuild TypeScriptコンパイルを無効にする

私は現在、tsconfig.jsoncompileOnSavebuildOnSaveをfalseに設定しています。それがコンパイルされていないことを確認するには、何かをプロジェクト.csprojに追加する必要がありますか?

ASP.NET MVC5プロジェクトをデバッグすると、すべての.tsファイルがコンパイルされます。

ご協力いただきありがとうございます。

答えて

9

プロパティー<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>をcsprojファイルのPropertyGroupに追加します(構成ラベルの下に追加しました)。これにより、msbuildベースのTSコンパイルがすべて無効になります。

この設定を有効にすると、tsconfig.jsonの設定compileOnSave/buildOnSaveは必要ありません。

古いバージョンのVisual Studio(私は暗黙のうちにVS2017またはxproj2015について考えていました)のプロパティは<TypeScriptEnabled>false</TypeScriptEnabled>です。

+0

ありがとうございます。私はVS2017の最終リリース(2007年3月リリース、2017年)でコンパイルするように頭を壊していました。 ' true'を ''の最後のノードとして追加し、すべて正常に機能しました。 この問題を解決するまで、TSファイルを外部からVS2017にコンパイルする必要があります。 –

関連する問題