Sto cercando di unire file css e scss in un file main.css che va nella mia directory di build. Funziona, ma non nel giusto ordine. Gli attributi di stile dei file scss devono trovarsi nella parte inferiore del file main.css in modo da sovrascrivere il resto.Gulp.js flusso di eventi ordine di fusione
mio compito Gulp è simile al seguente:
//CSS
gulp.task('css', function() {
var cssTomincss = gulp.src(['dev/css/reset.css', 'dev/css/style.css','dev/css/typography.css', 'dev/css/sizes.css']);
var cssFromscss = gulp.src(['dev/css/*.scss'])
.pipe(sass());
return es.merge(cssTomincss, cssFromscss)
.pipe(concat('main.css'))
.pipe(minifyCSS())
.pipe(gulp.dest('build/css'))
});
sto definendo la fonti di prima con le variabili. Sto usando il plugin gulp-sass per convertire il file scss in normale css (.pipe (sass)) e successivamente unendo i due con la funzione es.merge e concatenandoli in main.css.
Il problema è che gli attributi di stile dei file .scss finiscono da qualche parte nella parte superiore del file main.css. Ho bisogno che siano in fondo. Quindi hanno bisogno di essere concatenati in fondo.
Qualsiasi indizio su come farlo?
Ok, quello era epico. Ha funzionato! Guardato dentro e ora lo capisco. Grazie mille !! –
Ciao! Sto usando streamqueue grazie a te .. ma sto incontrando problemi: (guarda un po '? Http://stackoverflow.com/questions/28522916/how-to-order-the-compiling-of-javascript-files-in- gulp –
streamqueue genera sempre "Impossibile passare alla modalità precedente ora." Utilizzare merge-stream e quindi gulp-order funziona però. – user764754