Update Mai 2018:
Ab Mai 2018 müssen Sie den tsconfig.jsonTask Runner nicht mehr manuell erstellen oder konfigurieren.
- Führen Sie es
tsc --initin Ihrem Projektordner aus, um eine tsconfig.jsonDatei zu erstellen (falls Sie noch keine haben).
- Drücken Sie Ctrl+Shift+B, um eine Liste der Aufgaben in VS Code zu öffnen, und wählen Sie
tsc: watch - tsconfig.json.
- Getan! Ihr Projekt wird bei jedem Speichern der Datei neu kompiliert.
Sie können mehrere tsconfig.jsonDateien in Ihrem Arbeitsbereich haben und mehrere Kompilierungen gleichzeitig ausführen, wenn Sie möchten (z. B. Frontend und Backend getrennt).
Ursprüngliche Antwort:
Sie können dies mit Build-Befehlen tun:
Erstellen Sie eine einfache tsconfig.jsonmit "watch": true(dies weist den Compiler an, alle kompilierten Dateien anzusehen):
{
"compilerOptions": {
"target": "es5",
"out": "js/script.js",
"watch": true
}
}
Beachten Sie, dass das filesArray weggelassen wird. Standardmäßig werden alle *.tsDateien in allen Unterverzeichnissen kompiliert. Sie können andere Parameter angeben oder target/ ändern. Stellen Sie outeinfach sicher, dass diese watchOption auf eingestellt ist true.
Konfigurieren Sie Ihre Aufgabe ( Ctrl+Shift+P-> Configure Task Runner):
{
"version": "0.1.0",
"command": "tsc",
"showOutput": "silent",
"isShellCommand": true,
"problemMatcher": "$tsc"
}
Drücken Sie nun Ctrl+Shift+B, um das Projekt zu erstellen. Sie sehen die Compilerausgabe im Ausgabefenster ( Ctrl+Shift+U).
Der Compiler kompiliert Dateien beim Speichern automatisch. Um die Kompilierung zu beenden, drücken Sie Ctrl+P->> Tasks: Terminate Running Task
Ich habe speziell für diese Antwort eine Projektvorlage erstellt: typescript-node-basic