Что именно означает .pipe () в gulp?

Я относительно новичок в глотке, и мне было интересно, что именно делает.pipe() сделать глотком? Я понял, что это обычно происходит послеreturn и после.src, но должно быть что-то большее, чем это. Мне не удалось найти что-либо в Интернете или в документации gulp, и я действительно хочу понять, что я использую.

РЕДАКТИРОВАТЬ Я нашелэтот, но он плохо объясняет это

 Abdillah19 сент. 2016 г., 17:14
У меня есть изображение, что функция Gulp .pipe () на самом деле обещает. Это?
 Leroy Thompson15 июл. 2016 г., 22:56
Gulp.js использует каналы для потоковой передачи данных, которые необходимо обработать. Его синтаксис для постановки задач мне очень прост. Если вы еще не поняли, как использовать Gulp, тогда документ API не предназначен для чтения, он просто указывает разработчику на определенный метод и то, как вы его используете.

Ответы на вопрос(1)

Решение Вопроса

https://nodejs.org/api/stream.html#stream_readable_pipe_destination_options

Метод readable.pipe () присоединяет записываемый поток к читаемому, заставляя его автоматически переключаться в потоковый режим и помещать все свои данные в присоединенный доступный для записи. Поток данных будет автоматически управляться, чтобы целевой поток записи не был перегружен более быстрым потоком чтения.

Таким образом, в Gulp вы можете связать несколько задач вместе, используяpipe() метод. Глоток использует потоки. Есть читаемые и записываемые потоки. Возьмите следующий фрагмент, например:

gulp.src(config.jsSrc)
    .pipe(uglify())
    .pipe(gulp.dest(config.dest + '/js'))
    .pipe(size());

gulp.src(...) поворачивает путь вconfig.jsSrc в читаемый поток данных, которые мы затем отправляем вgulp-uglify модуль. Задача uglify возвращает поток, который мы затем направляем к месту назначения и так далее ...

 Muhammad Umer12 апр. 2019 г., 00:22
on('finished', func...) and .on('end', func...) может использоваться для вызова done ()
 pizza-r0b11 апр. 2019 г., 19:58
@MuhammadUmer да, это асинхронно -gulpjs.com/docs/en/getting-started/async-completion
 Joe Bowbeer24 авг. 2019 г., 21:19
Узел 10 введенpipeline в качестве обновления дляpipe цепь и замена дляpump - хотя я никогда не видел его в глотке.
 Muhammad Umer11 апр. 2019 г., 01:37
это асинхронно? Это означает, что если бы у меня была строка внизу, она будет работать после того, как все функции конвейера будут выполнены или, возможно, раньше.

Ваш ответ на вопрос