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