【问题标题】:Gulp watch file and beautify it on change?Gulp 监视文件并在更改时美化它?
【发布时间】:2017-01-17 22:23:01
【问题描述】:

每次保存文件(手动)时,我在尝试同时查看文件和美化文件时遇到了一些困难。我刚刚升级到 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);

});

【问题讨论】:

    标签: gulp gulp-watch js-beautify


    【解决方案1】:

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

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

    【讨论】:

    • 感谢@Pejman,但这并不能解决无限循环问题。此外,据我所知,在 Gulp 4 中执行此操作的方式不同,它使用 gulp.parallel() 完成。
    猜你喜欢
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多