2017-01-17 15 views
0

У меня возникли трудности с попыткой просмотра файлов и украшением в одно и то же время при каждом сохранении файла (вручную). Я только что обновился до Gulp 4. С Gulp 3 у меня не было проблем с применением этой логики, если я не ошибаюсь, обратный вызов функции часов не учитывал изменения, чтобы снова запустить часы в бесконечном цикле.Gulp смотреть файл и украсить его на изменение?

Как я могу достичь этого в том же файле?

function beautify_js(){ 
    return gulp 
     .src('js/*.js') 
     .pipe(beautify()) 
     .pipe(gulp.dest('js/')); 
} 

gulp.task('watch', function() { 

    gulp.watch('js/*.js', beautify_js); 

}); 

ответ

0

Предполагая, что у вас уже есть beautify_js задачу, вот как дать набор обратных вызовов проглатывать-часы, который работает как для глотка V3 и V4-альфа.

gulp.task("watch", function() { 
    gulp.watch("js/*.js", ["beautify_js", "another_task"]); 
}); 
+0

Спасибо @Pejman, но это не решение проблемы бесконечного цикла. Кроме того, насколько я знаю, способ сделать это в Gulp 4 отличается, это делается с помощью [gulp.parallel()] (https://gulp.readme.io/docs/gulpparalleltasks). – Alvaro