Заставьте gulp-wait работать с merge-stream - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь загрузить много веб-страниц, и мне нужно немного подождать между запросами. Однако gulp-wait ведет себя не так, как я ожидал, при использовании с merge-stream:

const gulp = require('gulp')
const download = require('gulp-download')
const merge = require('merge-stream')
const wait = require('gulp-wait')

const urls = [...a lot of urls...]

gulp.task("download", res => {
  let htmlDownloadTasks = [];
  for (const url of urls) {
    htmlDownloadTasks.push(
      download(url)
       .pipe(wait(1000))
    );
  }

  return merge(htmlDownload)

})

`` `

Нет никакой задержки между запросами при запуске такого скрипта, и я, с моим плохим пониманием Gulp, не понимаю почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...