Deaktivieren der Typoskript-Kompilierung in Visual Studio 2013

8

Ich habe grunt ausgeführt und einen Typescript-Build-Prozess eingerichtet, der auf Dateiänderungen lauscht. Daher benötige ich nicht die standardmäßige VS-Kompilierung meiner Typoskript-Dateien, wenn ich mein Projekt speichere oder erstelle.

Ich habe die Option 'Beim Speichern kompilieren' unter Typescript in meinen Projekteigenschaften deaktiviert, aber die ts-Dateien werden noch kompiliert. Die einzige Möglichkeit, die für mich funktioniert, ist, wenn ich die Build-Aktion einzelner TS-Dateien auf 'None' setze, aber dadurch immer noch einige Typescript-Dateien kompiliert werden. Gibt es eine Möglichkeit, dies in VS2013 zu tun?

    
juju 11.12.2014, 14:40
quelle

4 Antworten

14

In VS2015 kann eine <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> -Einstellung zum ersten <PropertyGroup> -Element in .csproj

hinzugefügt werden

msbuild output sollte dann

anzeigen %Vor%

Von: Ссылка

    
Christopher Mott 29.09.2015 17:06
quelle
4

Ich hatte die gleiche Frage und Lösung, die ich gefunden habe, ist das Überschreiben von TypeScript-Zielen in der VS-Projektdatei:

%Vor%     
Dmitry Maltsev 15.04.2015 16:00
quelle
1

@ Christopher Mott Antwort funktioniert auch für Visual Studio 2013, zumindest für Update 5 und TypeScript Tools für Microsoft Visual Studio 2013 1.8.5.0 . Um sicher zu gehen, könnte man überprüfen, ob VS TypeScript toolchain dieses Flag versteht:

Öffnen Sie .csproj file für das intendend-Projekt und beachten Sie, dass es TypeScript-Ziele aus einigen importiert:

  

$ (MSBuildExtensionsPath32) \ Microsoft \ VisualStudio \ v $ (VisualStudioVersion) \ TypeScript \ Microsoft.TypeScript.targets

, das im Allgemeinen zu:

gehört
  

C: \ Programme (x86) \ MSBuild \ Microsoft \ VisualStudio \ & lt; Ihre VS-Versionsnummer & gt; \ TypeScript \ Microsoft.TypeScript.targets

Untersuchen Sie diese Datei und suchen Sie nach TypeScriptCompileBlocked , das in einigen <PropertyGroup> definiert ist (als false). Wenn es da ist, bist du sortiert. Gehen Sie zurück zu .csproj file und fügen Sie Folgendes hinzu, gleich nachdem TypScript-Ziele importiert wurden:

%Vor%     
superjos 31.03.2016 17:41
quelle
-3

Ändern Sie die Eigenschaft Build Action in Ihren TypeScript-Dateien in eine andere als TypeScript Compile

    
James Tupper 06.01.2015 22:27
quelle

Tags und Links