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?
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%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.
Unter Windows scheint diese Powershell sie (und alle Knotenprozesse!) zu töten.
%Vor%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.
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
Führen Sie zum Beispiel mit kill.sh 8000
aus.
Funktioniert für mich. Ich habe den Screenshot angehängt Danke! Befehlszeilen-Screenshot
Tags und Links javascript webpack webpack-dev-server windows-console