Website-Suche

typescript - Visual Studio Code - Nur die Datei kompilieren, die gespeichert oder geändert wurde


Was mir bisher aufgefallen ist, ist, dass der TypeScript-Compiler alle .ts-Dateien im Projekt kompiliert, wenn ich die Watch-Aufgabe aktiviere. Gibt es eine Möglichkeit, dass er nur die geänderte Datei oder die Datei, die gespeichert wird, kompiliert?

Danke

Antwort #1

Sie haben sicherlich eine Build-Aufgabe, die den TypeScript-Compiler ausführt, indem Sie diesen Befehl ausführen:

tsc

Hoffentlich verwenden Sie eine tsconfig.json, um die Kompilierung zu konfigurieren.

Da dem so ist, können Sie den folgenden Befehl verwenden, um den TypeScript-Compiler im "Watch"-Modus, auch bekannt als "Compile-on-Save", zu starten:

tsc -w

Dies startet einen Prozess, der deine TypeScript-Dateien kontinuierlich überwacht und nur das Kompiliert, was notwendig ist ("inkrementelle Kompilierung").

Antwort #2

Es gibt ein paar Gulp-Plugins, die auf das inkrementelle Kompilieren von TypeScript-Code abzielen:

  • https://www.npmjs.com/package/gulp-typescript
  • https://github.com/jrieken/gulp-tsb

Wir verwenden gulp-tsb im VSCode-Codebestand und es funktioniert sehr gut

Verwandte Artikel