gulp在谎称一项任务需要多长时间?

gulp在谎称一项任务需要多长时间?,gulp,Gulp,Gulp说运行我的js命令需要13毫秒,但在完成后,它会再挂起2秒钟左右 因此,要么我的任务没有在13毫秒内完成,要么gulp在完成任务后额外转动拇指两秒钟。是哪一个?有办法解决这个问题吗?我想知道我的任务到底需要多长时间;也许我可以把一些脂肪去掉。首先,你需要减肥。这通常意味着只返回流,但您也可以接受回调或返回承诺: gulp.task('foo', function() { return gulp.src()... }); gulp.task('foo', function(cb)

Gulp说运行我的js命令需要13毫秒,但在完成后,它会再挂起2秒钟左右

因此,要么我的任务没有在13毫秒内完成,要么gulp在完成任务后额外转动拇指两秒钟。是哪一个?有办法解决这个问题吗?我想知道我的任务到底需要多长时间;也许我可以把一些脂肪去掉。

首先,你需要减肥。这通常意味着只返回流,但您也可以接受回调或返回承诺:

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

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

其次,任务总是同时运行,除非它们相互依赖。如果您需要以串行方式而不是并行方式运行任务,并且无法使用内置的依赖项解析,请使用。

您可能没有返回流,因此无法知道任务实际需要多长时间@过分热心:啊哈!非常感谢。如果你回答这个问题,我会接受的。虽然多任务的时间安排仍然很奇怪。吞咽任务'js',['pace','mainjs'];报告说mainjs使用了11s,pace使用了11s,js使用了9us,而实际上mainjs使用了11s,pace大约需要半秒钟,如果同时运行,js应该是11s,否则应该是11.5。