Wie wird das Webpack nach dem Dateiwechsel neu kompiliert?

11

Ich verwende ein Webpack mit zwei Einstiegspunkten:

%Vor%

Ich möchte es so konfigurieren, wenn ich eine js oder scss Datei ändere, wird Webpack automatisch erneut ausgeführt.

Ich habe versucht, webpack-dev-server mit dem Befehl zu verwenden:

%Vor%

Es sieht so aus, als würde es wieder aufbauen, es gibt die Nachricht aus

  

webpack: bundle ist jetzt gültig.

Wenn ich jedoch versuche, den Browser zu aktualisieren, kann ich meine Änderungen nicht sehen. (Cache auf Dev-Tools deaktiviert und Strg + F5 gedrückt). Das Neustarten des Knotens funktioniert auch nicht, es ist so, als ob er anderswo und nicht in der konfigurierten Ausgabedatei erstellt hätte:

%Vor%

},

    
BrunoLM 28.12.2015, 19:19
quelle

3 Antworten

14

Wenn das Webpack nach Änderungen suchen soll, verwenden Sie einfach das watch -Flag:

%Vor%

Mit dieser Option wird Webpack nach Änderungen suchen und neu kompilieren.

    
Anonymous 05.11.2017 19:13
quelle
0

Ich bin kein Webpack-Experte, aber was ich gefunden habe, ist, dass webpack-dev-server nicht auf die Festplatte schreibt. Es dient dem Ergebnis aus dem Speicher durch die Express-Instanz, die es verwendet, um die Dateien zu bedienen.

Sie können dies testen, indem Sie den Pfad zu localhost: 8080 / webpack-dev-server / bundle.js in Ihrer html-Datei ändern. Wenn Sie den webpack-dev-Server ausführen, sollten die Änderungen angezeigt werden.

Der richtige Weg, um damit umzugehen, besteht darin, Ihre Datei webpack.config.js mit einer publicPath-Eigenschaft zu aktualisieren:

%Vor%

In diesem Fall sollte sich das Skript-Tag auf src="public / bundle.js" beziehen.

Weitere Informationen

    
Peter Forgacs 29.10.2017 18:55
quelle
-5

Sie können die Webpack-Dokumentation ( Ссылка ) auschecken, um mehr über die Überwachung des Webpacks zu erfahren Modus.

    
httpNick 28.12.2015 19:24
quelle

Tags und Links