吞咽/取消运行任务

时间:2015-07-30 07:59:15

标签: gulp gulp-watch

如何在gulp中取消/停止当前正在运行的任务?

我的任务:

gulp.task('scripts', function() {
  return gulp.src('js/main.js')
    .pipe(browserify({
        transform: [to5ify]
    }))
    .pipe(gulp.dest('./dist'));
});

它在手表中运行:

gulp.task('watch', function() {
  gulp.watch('js/**/*.js', ['scripts']);
});

如果我更改了一个js文件,那么该任务就会运行,那太好了。但是,如果在任务运行时更改另一个文件,则任务不会停止并重新启动。我该如何解决这个问题?

该任务平均运行20秒,所描述的情况经常发生

0 个答案:

没有答案