Ich habe also, wahrscheinlich wie die meisten Leute, ein Setup, bei dem ihr App-Code über ein separates Volume in einen Docker-Container eingebunden wird.
Das Problem ist, dass wenn ich gulp und speziell gulp-watch ausführe, um Dateiänderungen usw. innerhalb von docker auf dem App-Code innerhalb des Docker-Containers zu beobachten, um Knoten innerhalb des Docker-Containers ordnungsgemäß zu erstellen und neu zu starten scheint es CPU-intensiv zu werden (wie beim Abfragen von Dateiänderungen anstatt auf Dateiänderungsereignisse zu warten) bis zu dem Punkt, an dem meine Maschine schnellt.
Ich denke, das liegt daran, dass das Dateisystem vom nativen Host auf den Andock-Container geladen wurde, aber wie arbeiten die Leute hier? Machen sie ihre ganze Arbeit im Container? Native Host dann ständig bauen? Oder fehlt mir etwas, wo mein Setup mit gulp-watch / nodemon falsch ist?
Für jeden, der gulp4 benutzt
Die einzige Möglichkeit, dies zu erreichen, ist die Verwendung von "usePolling" wie unten
%Vor%Jesses Antwort funktionierte nicht für mich, aber es war sehr knapp. Jetzt scheint die Option zu sein:
%Vor% Das Feld mode
wurde für das Feldfeld usePoll
ausgeschaltet.
Weitere Informationen finden Sie im Abschnitt "API" .
Tags und Links node.js docker boot2docker gulp gulp-watch