jsh*_*ley 6 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 }))
})
Run Code Online (Sandbox Code Playgroud)
当它运行时,它会通过一部分,但随后在处理完所有文件之前完成任务.如果我将它们传送到目的地,它的工作正常,但我宁愿不将文件复制到任何地方.有没有办法将这些文件传输到黑洞中,以便完成任务?
我已经尝试了,.pipe(gulp.dest('/dev/null'))但它尝试mkdir /dev/null已经存在的错误.
有没有一种方法可以将流输送到任何地方?
你应该退回你的流:
gulp.task('size', function() {
return gulp.src(bigArrayOfFilePathsFromAnotherModule)
.pipe(size({ showFiles: true }));
})
Run Code Online (Sandbox Code Playgroud)
否则,gulp将假定任务完成的工作是同步的,并在匿名函数返回时完成.
| 归档时间: |
|
| 查看次数: |
1301 次 |
| 最近记录: |