javascript – Gulp:运行没有目的地的任务

前端之家收集整理的这篇文章主要介绍了javascript – Gulp:运行没有目的地的任务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用gulp-size包来显示路径数组中每个文件文件大小的简单任务,如下所示:
var gulp = require('gulp')
var size = require('gulp-size')

gulp.task('size',function() {
  gulp.src(bigArrayOfFilePathsFromAnotherModule)
    .pipe(size({ showFiles: true }))
})

当它运行时,它会通过一部分,但随后在处理完所有文件之前完成任务.如果我将它们传送到目的地,它的工作正常,但我宁愿不将文件复制到任何地方.有没有办法将这些文件传输到黑洞中,以便完成任务?

我已经尝试过.pipe(gulp.dest(‘/ dev / null’))但是它错误地尝试了已经存在的mkdir / dev / null.

有没有一种方法可以将流输送到任何地方?

解决方法

你应该退回你的流:
gulp.task('size',function() {
  return gulp.src(bigArrayOfFilePathsFromAnotherModule)
    .pipe(size({ showFiles: true }));
})

否则,gulp将假定任务完成的工作是同步的,并在匿名函数返回时完成.

猜你在找的JavaScript相关文章