2014-12-12 14 views
7

Jaka jest najmniejsza funkcja, którą można umieścić w rurze Gulp i nadal działa?Minimalna funkcja rury fajkowej?

To nie działa:

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

Idealnie byłoby to wanilia JS używając tylko fundamentalne moduły Gulp został zbudowany na; winylu, przez itp.

Odpowiedz

10

Problem z twoją fajką polega na tym, że upuszczasz pliki globu, ponieważ ich nie zwrócisz.

Korzystanie through2, można zrobić coś takiego:

const through = require('through2') 

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

Dziękuję. Myślę, że moje zamieszanie było spowodowane nieporozumieniem '.pipe()', które oczekuje, że strumień nie jest funkcją. – joemaller

+1

@WhatIsHeDoing dzięki za zmianę! Chociaż wolę link do repozytorium github, więc go zmodyfikowałem :) –