[英]Gulp: run task without a destination
我正在嘗試使用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將假定任務完成的工作是同步的,並在匿名函數返回時完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.