Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 吞咽:在没有目标的情况下运行任务_Javascript_Node.js_Gulp - Fatal编程技术网

Javascript 吞咽:在没有目标的情况下运行任务

Javascript 吞咽:在没有目标的情况下运行任务,javascript,node.js,gulp,Javascript,Node.js,Gulp,我正在尝试使用gulp size包制作一个简单的任务,在路径数组中显示每个文件的文件大小,如下所示: var gulp = require('gulp') var size = require('gulp-size') gulp.task('size', function() { gulp.src(bigArrayOfFilePathsFromAnotherModule) .pipe(size({ showFiles: true })) }) 当它运行时,它会完成一部分,但是在处

我正在尝试使用
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将假定任务完成的工作是同步的,并且在匿名函数返回时完成