2012-12-17 4 views
10

Ich verwende das Typoskript. Ich kann einfache Typoskript Beispiele erstellen und ausführen. Wenn ich komplexe Arten von Codes erstellte, reagierte Visual Studio nicht.Visual Studio reagiert nicht während der Verwendung von TypeScript

Kann jemand von Ihnen den Grund für dieses Problem wissen? Die Registerkarte Leistung im TaskManager benötigt ca. 35%. Kann jemand von Ihnen dieses Problem erkennen?

-Code i implementiert sieht aus wie unten,

module myModule{ 
    export class myClass implements myInterface{ 
    // code to PartialUpdate, otalUpdate function declarations and 
    // extra properties and methods 
    } 
    export interface myInterface{ 
    PartialUpdate:void; 
    TotalUpdate:void; 
    } 
} 

Hinweis: Visual Studio wird, während nicht reagiert Code selbst erstellen, bevor Build starten.

ich die folgenden Erweiterungen verwendet haben:

  • Microsoft-Entwicklertools,
  • Nuget Package Manager,
  • Typoskript für VS 2012
  • VS-Erweiterungen für Windows-Bibliothek für JavaScript und
  • Web Essentials 2012

Und mein System Config ist

  • Prozessor: Pentium Dual Core 2.70GHz
  • RAM: 4 GB
  • Systemtyp: 64-Bit-
+0

Welche Visual Studio-Erweiterungen haben Sie bekam und was Ihre Maschinenspezifikation? – Fenton

+0

gerade jetzt, ich habe meine Frage aktualisiert! –

+2

Wenn Sie Web Essentials ausschalten, gibt es Verbesserungen? Der Unterschied besteht darin, dass Web Essentials im Handumdrehen kompiliert wird, während die normale TypeScript-Erweiterung nur beim Build kompiliert wird. – Fenton

Antwort

4

Sind Sie die neueste Version von Web Essentials-2012 mit ? (2.0 zum Zeitpunkt des Schreibens) Und von TypeScript (0.8.1.1)? Ich hatte das gleiche Problem mit einer früheren Kombination von WE und TS 0.8.1, aber es wurde in einer aktuellen Version behoben.

WebEssentials kann entweder zum Kompilieren beim Speichern und/oder beim Erstellen konfiguriert werden. Gehen Sie in VS2012 Tools > Options > Web Essentials > TypeScript und versuchen Sie, diese Schalter umzuschalten und sehen Sie, ob das hilft.

Deaktivieren Sie Web Essentials, wechseln Sie wie oben beschrieben zu Tools > Options, und versuchen Sie, Compile TypeScript on save zu deaktivieren. Auf diese Weise können alle Vorteile von WE ohne die Leistung haben kann, treffen

aktualisieren

WE 2012 hat gerade auf die nächste Version tickte über: 2.1

+0

Ich habe nur TypeScript 0.8.1.1 verwendet. Und ich habe dieselbe URL verwiesen, um TypeScript in js zu unterstützen. FYI, ich benutzte die Web-Essentials, die nur von dem angegebenen Link heruntergeladen werden. –

+0

Aktivieren Sie Web Essentials, wechseln Sie wie oben beschrieben zu Extras> Optionen, und deaktivieren Sie 'Kompilieren von TypeScript beim Speichern'. Auf diese Weise können Sie alle Vorteile von WE ohne Leistungseinbußen nutzen. FYI Ich arbeite an einem sehr komplexen modularen Projekt (50+ TS-Dateien und Zählen, bis zu fünf Ebenen von verschachtelten AMD-Modulen), und mit den neuesten Versionen von WE und TS, alles kompiliert in kürzester Zeit. – JcFx

+0

benötigen Sie Web Essentials 2012, wenn Sie vs 2012 haben? – Nikos