Wie kann ich den Webpack-Dev-Server von der Windows-Konsole aus anhalten?

8

Ich starte webpack-dev-server von der Windows-Konsole mit dem Befehl:

  

webpack-dev-server --content-base ./build --inline --hot

Danach sehe ich die Nachricht webpack: bundle is now VALID. und ich kann dort nichts eingeben. Aber wenn ich etwas in webpack.config.js ändere, muss ich die Konsole schließen, sie erneut öffnen und webpack-dev-server starten, um meine Änderungen zu übernehmen. Wie kann ich den Webpack-Dev-Server ohne schließen-Konsole stoppen?

    
Rajab Shakirov 28.04.2016, 17:28
quelle

7 Antworten

12

Sie müssen nur zweimal Strg + C eingeben

    
thitemple 28.04.2016, 17:42
quelle
11

Ich starte webpack devserver mit dem Befehl "npm start". Ich habe festgestellt, dass STRG + C für mich nicht funktioniert und nur einen verwaisten Prozess erstellt. Ich bin in der Lage, den devserver zu töten, indem ich den Aufgabenmanager öffne und irgendwelche laufenden node.exe Prozesse annulliere.

Eine andere Möglichkeit, dies über die normale jane windows-Konsole zu tun, besteht darin, die Knotenprozess-IDs zu finden und sie zu löschen.

%Vor%

Töte sie dann mit dem folgenden Befehl.

%Vor%     
Jason Slobotski 27.02.2017 14:54
quelle
4

Ich bin auch in letzter Zeit auf meinen Windows-Rechner in diesen schwer zu knallenden Webpack-Dev-Server-Prozess geraten.

Strg + C / break und sogar closing brachten mich nirgendwohin und ich war es schnell leid, den Prozess manuell aufzuspüren und zu töten.

Dieser One-Liner hat den Trick für mich gemacht:

%Vor%

Ich ging voran und machte eine kill-server.bat Datei dafür:

%Vor%

Ich lege das auf meinen PATH, um jetzt einen Server mit einem bestimmten Port zu töten, kann ich einfach:

%Vor%

Nebenbei bemerkt scheint dieses Problem für mich nur dann zu passieren, wenn ich Konsolenemulationstools verwende, nicht wenn ich die Windows-Eingabeaufforderung direkt verwende.

    
Jordan Watkins 18.03.2017 19:52
quelle
1

Unter Windows scheint diese Powershell sie (und alle Knotenprozesse!) zu töten.

%Vor%     
Damien Sawyer 08.08.2017 21:49
quelle
0

In meinem Fall war es genug, einmal Strg + C zu drücken. Danach erhalte ich zwei Aufforderungen zum Beenden des Jobs: Stapeljob beenden (J / N)? ^ CTerminieren Stapeljob (J / N)?

Nach Bestätigung der ersten wird eine normale Eingabeaufforderung angezeigt. Aber ich muss noch mal "Y" schreiben und bestätigen, was den zweiten Hintergrundjobabschluss bestätigt. Sonst bleibt es verwaist.

    
Michal Filip 19.04.2017 08:29
quelle
0

Es scheint einen Fehler bei Git Bash zu geben, der das Signal nicht korrekt an den Knoten sendet.

Ich habe dieses Bash-Skript erstellt:

%Vor%

Hinzufügen füge es zu deinem PATH

hinzu

Führen Sie zum Beispiel mit kill.sh 8000 aus.

    
dwjohnston 09.09.2017 02:35
quelle
0
  1. Geben Sie Folgendes ein: Strg + C einmal.
  2. Wenn prompt Stapeljob beenden (J / N)? Geben Sie Folgendes ein: y

Funktioniert für mich. Ich habe den Screenshot angehängt Danke! Befehlszeilen-Screenshot

    
Abdullah Ibn Mannan 08.02.2018 23:04
quelle