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
