使Gulp-wait与merge-stream一起使用

时间:2018-08-29 09:18:34

标签: gulp

我正在尝试下载大量网页,并且在请求之间需要稍等片刻。但是,gulp-waitmerge-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的理解不足,所以不知道为什么。

0 个答案:

没有答案