Ich bin derzeit Teil eines Teams, das an einem ziemlich großen Typescript-Projekt in Visual Studio arbeitet. Im Laufe der Zeit und nachdem verschiedene Versionen des Projekts veröffentlicht wurden, haben wir einen Haken bei der Versionierung von Typescript, das zusammen mit Visual Studio installiert wurde.Arbeiten mit verschiedenen Versionen eines Projekts, das mit verschiedenen Versionen von Typescript erstellt wurde
Szenario:
- v 1.1.0 Produkt freigegeben, auf Typoskript gebaut 1.8
- v 1.2.0 Produkt freigegeben, 2.1 auf Typoskript gebaut
Ein Fehler aus Kunde X wird für die Version 1.1.0 gemeldet und das Team beginnt mit der Reparatur.
Problem:
Visual Studio ist so eingestellt, die neueste Version von Typoskript (2.1 in diesem Fall) zu verwenden, so dass der Code von v 1.1.0 lässt sich nicht kompilieren.
Ja, ich kann die Typoskript-Versionen in der Projektdatei manuell ändern und auf tsc.exe verschieben, um dies zu ermöglichen. Typescript wird ebenfalls global installiert, aber aus irgendeinem Grund haben sie entschieden, dass Visual Studio den Compiler in einem eigenen Ordner installieren wird, anstatt auf den global installierten zuzugreifen.
Ich hoffe, jemand anderes ist auf dieses Problem gestoßen und hat einen besseren Ansatz dazu.
<TypeScriptCompileBlocked>True</TypeScriptCompiledBlocked>
Ended up läuft ein Grunzen Uhr Aufgabe, die global installierte Typoskript-Compiler zum Kompilieren des Projekts:
Verwenden Sie Git für die Quellcodeverwaltung? Wenn Sie die Version 1.1.0 der App auschecken, ist keine Typoskriptversion 1.8 in der Projektdatei? – Seamus
Ja, wir verwenden git zur Quellcodeverwaltung, aber das behebt das Problem nicht, wie Sie es vorgeschlagen haben. Ich habe jedoch eine Lösung gefunden. Will eine Antwort auf meine eigene Frage hinzufügen, wenn nichts anderes vorgeschlagen wird –