2015-12-09 35 views
5

Per qualche motivo, gulp-inject ha iniziato recentemente a richiedere molto tempo (3 minuti). Prima ci sarebbero voluti alcuni secondi. Non sono sicuro da dove cominciare quando diagnosticare questo problema. Ecco la mia uscita:Risoluzione dei problemi di gulp-inject

[18:04:39] gulp-inject 1 files into index.html. 
[18:04:39] gulp-inject 277 files into index.html. 
[18:04:39] Finished 'inject' after 380 ms 
[18:04:39] Starting 'html'... 
[18:04:39] gulp-inject 1 files into index.html. 
[18:07:40] 'dist/' styles/app-9bd553d2.css 284.75 kB 
[18:07:40] 'dist/' styles/vendor-28fa652f.css 188.21 kB 
[18:07:40] 'dist/' scripts/vendor-2308930e.js 1.93 MB 
[18:07:40] 'dist/' scripts/app-efe218d1.js 368.71 kB 
[18:07:40] 'dist/' index.html 769 B 
[18:07:40] 'dist/' all files 2.77 MB 
[18:07:40] Finished 'html' after 3.02 min 

C'è un'opzione verbose che io non sono a conoscenza? Qualsiasi aiuto sarebbe apprezzato.

+0

si può guardare il registro delle modifiche del repository per vedere quale potrebbe essere il colpevole possibile. – Rao

+0

Immagina 210 file, mi prende come 70-100 minuti, hai risolto questo problema? potresti mettere il tuo codice anche tu? –

+0

Cribbio è orribile. Ancora nessuna soluzione :( –

risposta

0

Probabilmente non è gulp-inject che è lento. È la minificazione di JS/CSS che è lenta. Se fate qualcosa di simile nel file di configurazione sorso

.pipe(config.production ? $.uglify() : $.util.noop()) 
.pipe(config.production ? $.csso() : $.util.noop() 
.pipe(config.production ? $.htmlmin() : $.util.noop()) 

(si può leggere come avere questa variabile config.production in voi lo script qui: https://knpuniversity.com/screencast/gulp/minify-only-production)

Poi molto probabilmente sarà drasticamente accelerare il vostro costruire procedura in un ambiente non di produzione.

Problemi correlati