2014-12-12 2 views
7

Что такое наименьшая функция, которую можно поместить в трубку Gulp и все еще работать?Минимальная функция трубчатой ​​трубы?

Это не работает:

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

В идеале это будет ваниль JS с использованием только основополагающих модулей Глоток был построен на; винил, через и т. д.

ответ

10

Проблема с вашей трубкой заключается в том, что вы удаляете файлы своего глоба, так как вы их не возвращаете.

through2 Используя, вы можете сделать что-то вроде этого:

const through = require('through2') 

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

Спасибо. Я думаю, что мое замешательство было вызвано непониманием '.pipe()', который ожидает, что поток не является функцией. – joemaller

+1

@WhatIsHeDoing спасибо за редактирование! Хотя я предпочитаю ссылаться на репозиторий github, поэтому я его модифицировал :) –

Смежные вопросы