Gibt es eine Möglichkeit, npm-Skripte zu verwenden, um tsc-watch && nodemon -watch auszuführen?

7

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:

%Vor%

tsc --watch wird ausgeführt, aber nodemon wird niemals aufgerufen, und umgekehrt.

    
Nicolas Dominguez 08.07.2016, 23:46
quelle

3 Antworten

6

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%     
Alexander Sergeev 01.08.2016, 09:57
quelle
35

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.

    
AlterX 17.10.2016 18:26
quelle
3

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%     
Borre 15.11.2017 10:43
quelle

Tags und Links