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?
In VS2015 kann eine <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
-Einstellung zum ersten <PropertyGroup>
-Element in .csproj
msbuild output sollte dann
anzeigen %Vor%Von: Ссылка
Ich hatte die gleiche Frage und Lösung, die ich gefunden habe, ist das Überschreiben von TypeScript-Zielen in der VS-Projektdatei:
%Vor%@ 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örtC: \ 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:
Ändern Sie die Eigenschaft Build Action
in Ihren TypeScript-Dateien in eine andere als TypeScript Compile
Tags und Links gruntjs visual-studio-2013