2017-02-24 1 views
2

Für eine Visual Studio-Projekte wie ASP.NET MVC5, wie deaktiviert das Kompilieren von TypeScript-Dateien auf Build/debug?Disable MSBuild TypeScript Kompilieren

Ich habe derzeit tsconfig.jsoncompileOnSave und buildOnSave auf false gesetzt. Muss etwas zu den Projekten .csproj hinzugefügt werden, um sicherzustellen, dass es nicht kompiliert wird? Wenn Sie das ASP.NET MVC5-Projekt debuggen, kompiliert es alle .ts-Dateien.

Vielen Dank für Ihre Hilfe.

Antwort

9

Fügen Sie die Eigenschaft <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> zu einer PropertyGroup in Ihrer csproj-Datei hinzu (ich habe sie unter der Konfigurationsbezeichnung hinzugefügt). Dies sollte alle msbuild-basierte TS-Kompilierung deaktivieren.

Wenn diese Einstellung aktiviert ist, sollten Sie die tsconfig.json-Einstellungen compileOnSave/buildOnSave nicht benötigen.

Wenn Sie auf einer älteren Version von Visual Studio sind (ich hatte implizit über VS 2017 oder xproj mit 2015 gedacht), kann die Eigenschaft <TypeScriptEnabled>false</TypeScriptEnabled> sein.

+0

Danke für diese Lösung. Ich habe mir den Kopf gebrochen, um es auf der VS2017-Final-Version zu kompilieren (veröffentlicht am 07. März 2017). Ich habe ' true' als letzten Knoten innerhalb der '' hinzugefügt und alles hat gut funktioniert. FYI, müssen Sie noch Ihre TS-Dateien extern zu VS2017 kompilieren, bis sie dieses Problem beheben. –

Verwandte Themen