2014-12-12 15 views
7

Qual è la funzione più piccola che può essere inserita in un tubo Gulp e funziona ancora?Funzione minima della tubiceria?

Questo non funziona:

gulp.src('**') 
    .pipe(function() { 
    // what's the minimum that can go here and still be a functional pipe? 
    // what needs to be returned? 
    }); 

Idealmente questo sarebbe JS vaniglia utilizzando solo i moduli fondamentali Gulp è stato costruito su; vinyl, through, ecc.

risposta

10

Il problema con la pipe è che si stanno eliminando i file del glob in quanto non li si restituisce.

Utilizzando through2, si può fare qualcosa di simile:

const through = require('through2') 

gulp.src('**') 
    .pipe(through.obj((file, enc, cb) => cb(null, file))) 
+0

Grazie. Penso che la mia confusione sia dovuta a un fraintendimento di '.pipe()', che si aspetta che uno stream non funzioni. – joemaller

+1

@WhatIsHeDoing, grazie per la modifica! Anche se preferisco collegarmi al repository github, quindi l'ho modificato :) –

Problemi correlati