这样形成的Gulp任务(没有return
)运行得更快:
gulp.task('less', function () {
gulp.src('./less/**/*.less')
.pipe(less())
.pipe(gulp.dest('./destination'));
});
与return
:
gulp.task('less', function () {
return gulp.src('./less/**/*.less')
.pipe(less())
.pipe(gulp.dest('./destination'));
});
所以,我的问题是Gulp任务应该return
是什么?为什么没有return
这么快,而它仍然生成预期的文件?
答案 0 :(得分:2)
经过一番调查后,我发现当在Gulp任务上使用return
时,它实际上并不慢,只会返回完成任务所需的正确时间。
感觉更快,因为没有return
语句它几乎立即返回已完成的结果,因此任务时间看起来像几毫秒,但实际过程在后台继续并完成静默。
因此,可以肯定地说,对return
的所有任务使用gulp.src()
是可以忍受的。