Я конвертирую задачу сборки Grunt в реализацию Gulp. Я использую gulp-watch
, и это то, что я придумал для выполнения своих задач:
gulp.task('task', function(){
return watch('glob/**/*', function(){
var stream = doTask();
return stream;
})
});
Проблема в том, что если изменено много файлов, задача запускается слишком много раз. Мне нужно найти способ отменить ввод и отменить все задачи, которые были запущены, когда поступают новые изменения.
Как отменить поток Node.JS/Gulp? Я не смог найти хорошую документацию по этому вопросу. В настоящее время я пытаюсь .end()
, но у меня нет гарантии, что задачи Gulp (SASS, Autoprefixer и CleanCSS) будут соблюдать это.