Gulp手表文件并改变它美化它?

时间:2017-01-17 22:23:02

标签: gulp gulp-watch js-beautify

每次保存文件(手动)时,我都会在尝试观看文件和美化时遇到一些困难。我刚刚升级到Gulp 4.使用Gulp 3我没有任何问题应用这个逻辑,如果我没有错,看守任务回调没有考虑改变在无限循环中再次运行手表。

我应该如何在同一个文件中实现

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

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

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

});

1 个答案:

答案 0 :(得分:0)

假设您已经有beautify_js任务,这里是如何给gulp-watch提供一组回调,这对gulp v3和v4-alpha都有效。

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