Ich suche nach einer Möglichkeit, npm-Skripte zu verwenden, um tsc --watch && nodemon --watch
gleichzeitig auszuführen. Ich kann diese Befehle unabhängig ausführen, aber wenn ich beide ausführen möchte, wird nur die erste ausgeführt.
z.B.
wenn ich dieses Skript habe:
tsc --watch
wird ausgeführt, aber nodemon
wird niemals aufgerufen, und umgekehrt.
Versuchen Sie, dies zu Ihrer package.json hinzuzufügen:
%Vor%Und fügen Sie auch diese npm-Pakete (gleichzeitig, nodemon, typescript) zu Ihrer package.json hinzu:
%Vor%Ich denke, was Sie wollen, ist so etwas (mein derzeitiges Setup):
%Vor% Ich habe zwei Skripte "compile" und "dev" erstellt. Um mit der Entwicklung zu beginnen, führen Sie einfach npm run dev
aus, was nodemon startet und es ermöglicht, .ts-Dateien zu beobachten (mit dem -e
-Flag). Jedes Mal, wenn sich eine .ts-Datei ändert, wird nodemon exec
die Kompilieraufgabe, die im Grunde die Knoten-App kompiliert und ausführt.
Bei gleichzeitiger Verwendung ist eine gute Option, mein Setup garantiert, dass die Arbeit von tsc
abgeschlossen ist, bevor Sie versuchen, die resultierenden .js-Dateien auszuführen.
Ich habe die Lösung von AlterX schon länger benutzt und es hat perfekt funktioniert, aber ich fand es ziemlich langsam. Stattdessen verwende ich jetzt tsc-watch . Dadurch wird von tsc eine inkrementelle Kompilierung ähnlich dem Flag -w
verwendet, wodurch der Neustart der Anwendung viel schneller wird.
Es ist so einfach wie etwas in Ihrem Paket zu machen.json:
%Vor%Tags und Links npm