【问题标题】:Automatically restart GulpJS watch when gulp file changes当 gulp 文件更改时自动重启 GulpJS watch
【发布时间】:2014-07-17 16:40:33
【问题描述】:

假设我正在运行 gulp watch 并且我将文件添加到任务中。有什么方法可以让 gulp watch 进程在任务发生变化后自动重启?

【问题讨论】:

    标签: build gulp gulp-watch


    【解决方案1】:

    gulp.watch 不适用于新文件或已删除文件。

    为了做到这一点,你可以使用 gulp-watch 插件:https://www.npmjs.org/package/gulp-watch

    var gulp = require('gulp'),
        watch = require('gulp-watch');
    
    gulp.task('live', function () {
        watch({glob: 'global/files/**/*.extension'}, function(files) {
          // Do stuffs
        });
    });
    

    这个解决方案来自这个问题:

    Gulps gulp.watch not triggered for new or deleted files?

    【讨论】: