Я пытаюсь загрузить много веб-страниц, и мне нужно немного подождать между запросами. Однако 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, не понимаю почему.