构建完成后退出gulp



我正在使用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

预先感谢您。

第一件事是确保您的scriptscss任务返回流或承诺,以便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);
});

这应该可以解决问题。

相关内容

  • 没有找到相关文章

最新更新