2017-01-17 3 views
0

Ich habe Schwierigkeiten, Dateien jedes Mal zu suchen und zu verschönern, wenn die Datei gespeichert wird (manuell). Ich habe gerade ein Upgrade auf Gulp 4 durchgeführt. Mit Gulp 3 hatte ich kein Problem damit, diese Logik anzuwenden. Wenn ich nicht falsch liege, hat der Watch-Task-Callback keine Änderung in Betracht gezogen, um die Uhr wieder in einer Endlosschleife laufen zu lassen.Gulp Watch-Datei und verschönern es bei Änderung?

Wie soll ich das erreichen in der gleichen Datei?

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

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

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

}); 

Antwort

0

Angenommen, Sie haben bereits die beautify_js Aufgabe, hier ist, wie eine Reihe von Rückrufen geben schlingen-Uhr, die sowohl für schluck v3 und v4-alpha funktioniert.

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

Dank @Pejman, aber dies löst nicht das Problem der Endlosschleife. Soweit ich weiß, ist der Weg dazu in Gulp 4 anders, es wird mit [gulp.parallel()] (https://gulp.readme.io/docs/gulppariffeltasks) gemacht. – Alvaro