我使用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
的情况下退出并返回命令提示符?
提前谢谢。
答案 0 :(得分:1)
首先要确保您的scripts
和css
任务返回流或承诺,以便runSequence
知道这些任务何时完成。对于大多数gulp任务,使用带有gulp.src(…)
的return语句将执行以下操作:
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);
});
这应该可以解决问题。