gulp browserify reaktivieren Aufgabe ist ziemlich langsam

8

Ich benutze Gulp als Task Runner und browserfig, um meine CommonJs-Module zu bündeln.

Ich habe bemerkt, dass das Ausführen meiner Browser-Task ziemlich langsam ist, es dauert ungefähr 2-3 Sekunden, und alles, was ich habe, ist React und ein paar sehr kleine Komponenten, die ich für die Entwicklung gebaut habe.

Gibt es eine Möglichkeit, die Aufgabe zu beschleunigen, oder habe ich irgendwelche auffälligen Probleme in meiner Aufgabe?

%Vor%

Ich verwende Browserify, Watchify, Reactify und Vinyl Source Stream sowie ein paar andere nicht verwandte Module.

%Vor%

Danke

    
steven iseki 27.01.2015, 03:20
quelle

3 Antworten

16

Siehe browser-Builds schnell mit watchify . Beachten Sie, dass das einzige, was an browserify übergeben wird, der Haupteinstiegspunkt und die Konfiguration von Watchify ist.

Die Transformationen werden dem watchify-Wrapper hinzugefügt.

Code aus dem Artikel wörtlich eingefügt

%Vor%     
FakeRainBrigand 30.01.2015, 23:08
quelle
2

Sie müssen watchify verwenden und seinen Cache aktivieren. Schau dir an: Ссылка und für mehr Optimierung beim Erstellen von Source-Map können Sie das tun:

  

cd node_module / browserify & amp; & amp; npm ich substack / browser-pack # sm-schnell   das würde dich die Hälfte der Zeit retten.

Teil meiner gulpfile.js

%Vor%     
PHaroZ 20.11.2015 13:12
quelle
1

Vielen Dank an @PHaroZ für diese Antwort. Ich musste ein wenig den Code für meine Bedürfnisse ändern. Ich arbeite mit ReactJS auf Symfony2 Framework und alle meine Builds nahmen 7s-21s !!! Verrückt. So ist das, was ich jetzt habe:

%Vor%

Jetzt dauert die erste Kompilierung ungefähr 20s und jedes Mal, wenn ich meine Datei aktualisiere, dauert es etwa 800ms. Es ist gerade genug Zeit, um von der IDE zu meinem Browser zu wechseln.

    
George Mylonas 26.01.2016 12:21
quelle