1. ホーム
  2. asp.net

MSBuild TypeScript Compileの無効化

2023-09-22 13:17:28

質問

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

現在、私は tsconfig.json compileOnSavebuildOnSave を false に設定してください。プロジェクトに何か追加する必要があるのでしょうか? .csproj に追加する必要がありますか?

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

何かありましたら、よろしくお願いします。

どのように解決するのですか?

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

この設定を有効にすると、tsconfig.json の設定 compileOnSave/buildOnSave は不要になるはずです。

Visual Studioのバージョンが古い場合(VS 2017や2015でxprojを暗黙の了解で考えていました)、プロパティが <TypeScriptEnabled>false</TypeScriptEnabled> .