我正在使用Gulp来缩小CSS和JS文件。
当我从终端运行GULP命令gulp build:website1:desktop
时,它将成功完成,但它不会返回到Shell提示符,我必须运行Ctrl+C
才能返回命令提示符
这是我正在使用的
gulp.task('build:website1:desktop', function () {
runSequence(
'website1:desktop:scripts',
'website1:desktop:css');
})
有什么想法如何退出并返回命令提示符,而无需每次键入Ctrl+C
?
预先感谢您。
第一件事是确保您的scripts
和css
任务返回流或承诺,以便runSequence
知道何时完成这些任务。对于大多数GULP任务,使用gulp.src(…)
的返回语句将做到这一点:
gulp.task('website1:desktop:scripts', function() {
return gulp.src(…)
.pipe(doSomething())
.pipe(gulp.dest(…));
});
接下来是为runSequence
提供回调:
gulp.task('build:website1:desktop', function (callback) {
runSequence(
'website1:desktop:scripts',
'website1:desktop:css',
callback);
});
这应该可以解决问题。