2016-03-31 4 views
7

KontextWie stellt man genau sicher, welchen TypeScript-Compiler Visual Studio beim Build verwendet?

Kürzlich Typoskript-Compiler (1.8.x) wurde als Nuget Paket auch verfügbar. Aber hier ist ein wenig trübe Tatsache, dass es zwei Pakete

  • a) Microsoft.TypeScript.Compiler (keine Abhängigkeiten)
  • b) Microsoft.TypeScript.MSBuild (** keine Abhängigkeiten enthält aber TypeScript.Compiler. ..btw: warum)

In meinem Projekt (CSPROJ) Typoskript Version wurde auf 1,7 ursprünglich

<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion> 

ich wissen wollte, was eine nach der Installation geschieht) oder b)

Ausgabe/Frage

Ich weiß nicht, auf einfache Weise, wie zu diagnostizieren, was genau während der Visual Studio 2015 Build über Typoskript Kompilierung geschieht.

  • Ich weiß nicht, wie eine Ausgabe von tsc.exe zu sehen (wie Versionsnummer, Pfad usw.)
  • Ich weiß nicht, wie man jede sich ergebende (effektiv) um zu sehen, Einstellung, von dem Pfad der MSBuild-Aufgabe tsc.exe

Diganostic Ergebnisse (optional lesen, wenn jemand interessiert ist) starten

Wegen meines Mangels an Wissen, das ich Mark Russinovich ProcessMonitor- verwenden musste s machen ure, was passiert. Das ist die Frage: Wie geht das einfacher?

  • eine Installation) tut nichts, außer eine Arbeits Instanz von tsc Ihres Projekts/packages Ordner fertig zu werden. Die CSproj-Datei wurde nicht berührt. Folglich ist die ursprünglich konfiguriert MSBuild Aufgabe Dateien und tsc 1.7 installiert Original .ts gelten aus Program Files läuft

  • Deinstallieren eines) korrekt „wieder“ der ursprüngliche Zustand. (Na ja, ist dies nichts anderes, als das Paket aus dem/packages Ordner löscht

  • Installation b) Die gleiche wie a) + ändert den Eintrag MSBuild-Aufgabe in CSPROJ. Daher wird der neue TSC 1.8 aus dem Ordner/package ausgeführt.

  • Deinstallieren b) Entfernt alle, einschließlich aller TypeScript-bezogenen MSBuild-Aufgaben aus der .csproj-Datei. Dies deaktiviert automatisch die Kompilierung aller TS-Dateien (ohne Warnungen und Fehler). Die einfache Möglichkeit, das Standardverhalten Verhalten wiederherzustellen, ist eine Dummy-.ts-Datei zu Ihrem Projekt hinzufügen, die die Standard MSBuild Aufgabe zurück in Ihre .csproj-Datei einfügen wird.

Entweder installieren wurde die Einstellung berührt:

<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion> 

Zurück zur

Ist Frage es ein einfacherer Weg, um zu sehen, was genau über Typoskript während VS 2015 bauen geschieht, als mit ProcessMonitor?

Antwort

1

Dies ist wahrscheinlich ein wenig zu spät, aber wenn Sie msbuild mit msbuild/Ausführlichkeit laufen: Detaillierte oder msbuild/v: Detaillierte wird es Ihnen viele detailliertere Informationen geben, was mit dem Typoskript Compiler vorgeht.

Suchen Sie einfach nach tsc.exe in der Build-Ausgabe und Sie werden die Version von typescript sehen, die es verwendet

Verwandte Themen