Frage

Ich habe hinzugefügt file1.ts und ich kann sehen, dass es eine Abhängigkeit davon gibt – nämlich file1.js.

Ich bemerke, dass alle Änderungen, die ich vorgenommen habe file1.ts - file1.js wird nicht automatisch neu generiert.

Der einzige Workaround, den ich im Moment umgehen kann, ist ein Anruf tsc.exe - im Rahmen einer Pre-Build-Veranstaltung.

Meine Frage ist: Gibt es eine bessere Problemumgehung oder vielleicht irgendwo eine Einstellung, die ich möglicherweise übersehen habe?

War es hilfreich?

Lösung

Installieren Sie die Web Essentials 2012-Erweiterung in Visual Studio 2012.

Die .js-Datei wird bei jedem Speichern der .ts-Datei neu generiert.

http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

Andere Tipps

Sie müssen dem CSPROJ Ihrer ASP.NET-Anwendung ein BeforeBuild-Ziel hinzufügen:

<Target Name="BeforeBuild">
<Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot;     @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

Tipp:Bearbeiten Sie Ihre CSPROJ-Datei mit Notepad.

Die Unterstützung für Typoskript wurde aus Web Essentials 2012 v3 entfernt

Sie müssen jetzt die TypeScript-Unterstützung direkt von Microsoft herunterladen:

http://www.microsoft.com/en-us/download/details.aspx?id=34790

In Visual Studio müssen Sie den Build-Prozess aufrufen, damit Ihre Dateien generiert werden.Der Spielplatz verwendet nicht dasselbe Build-System und löst die Kompilierung aus, sobald sich die Quelle ändert. Aus diesem Grund sehen Sie den Unterschied im Verhalten.

Stecker

Sie können Install-Package TypeScript.Compile verwenden, um ein Afterbuild-Ziel hinzuzufügen, das alle in Ihrem Projekt enthaltenen TypeScript-Dateien kompiliert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top