gulp说谎任务需要多长时间?

时间:2014-05-19 19:54:55

标签: gulp

Gulp说运行我的“js”命令需要13ms,但是在“完成”后它会再挂起2秒左右。

所以我的任务要么在13ms内没有完成,要么在完成之后再吞咽拇指两秒钟。这是什么?有没有办法来解决这个问题?我想知道我的任务真正需要多长时间;也许我可以减少一些脂肪。

1 个答案:

答案 0 :(得分:4)

首先,您需要async tasks set up correctly。这通常意味着只返回流,但您也可以接受回调或返回承诺:

gulp.task('foo', function() {
    return gulp.src()...
});

gulp.task('foo', function(cb) {
    // use the callback however
    doAsyncThing().on('done', cb);
});

其次,任务总是同时运行,除非它们彼此依赖。如果您需要以一系列而不是并行方式运行任务,并且无法使用内置依赖项解析,请使用my library, run-sequence, designed specifically for this scenario.