Maschinenschrift in VS2012: (automatisch) das Erzeugen von Js .ts

stimmen
20

Ich habe hinzugefügt , file1.tsund ich kann sehen , dass es ein abhängigen ihn - nämlich file1.js.

Ich stelle fest , dass alle Änderungen , die ich gemacht file1.ts- file1.jserhalten nicht automatisch neu generiert.

Die einzige Abhilfe , die ich im Moment habe , ist durch den Aufruf tsc.exe- als Teil des Pre-Build - Ereignisses.

Meine Frage ist - gibt es eine bessere Abhilfe oder vielleicht irgendwo eine Einstellung könnte ich verpasst habe?

Veröffentlicht am 02/10/2012 um 03:35
quelle vom benutzer
In anderen Sprachen...                            


5 antworten

stimmen
23

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

Es wird neu generiert die JS-Datei mit jedem Speichern der .ts-Datei.

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

Beantwortet am 03/10/2012 um 20:43
quelle vom benutzer

stimmen
6

Sie haben ein Ziel Before ASP.NET-Anwendung Csproj hinzuzufü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.

Beantwortet am 03/10/2012 um 19:21
quelle vom benutzer

stimmen
4

Unterstützung für Typoskript wurde von Web Essentials-2012 entfernt v3

Sie brauchen jetzt Typoskript Support direkt von Microsoft herunterladen:

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

Beantwortet am 13/11/2013 um 14:00
quelle vom benutzer

stimmen
0

Stecker

Sie können Install-Package TypeScript.Compile verwenden, um einen Afterbuild Ziel hinzuzufügen, die alle Typoskript-Dateien enthalten in Ihrem Projekt kompiliert.

Beantwortet am 03/05/2013 um 13:23
quelle vom benutzer

stimmen
0

In Visual Studio benötigen Sie den Build-Prozess für Ihre Dateien erzeugt werden, aufzurufen. Der Spielplatz verwendet nicht das gleiche Build-System, und es löst die Zusammenstellung, sobald die Quelle ändert, so ist dies, warum Sie den Unterschied im Verhalten sehen.

Beantwortet am 02/10/2012 um 17:56
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more