gulp-rev没有使用gulp-watch

时间:2017-06-28 11:02:49

标签: gulp gulp-watch gulp-rev gulp-rename

下面是我的代码我的主要问题我必须观察js和css的更改,并且还基于生成具有正确版本的min文件,我的输出目录也是一样的,也是一种情况。

m1()

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我做了一些测试,并且能够通过将watcher.on('change)`包装在gulp任务中来获得gulp-watch的工作。为了调用它,它必须在一个gulp任务中。

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

    var watcher = gulp.watch( [jsArr, cssArr], ['default'] );

    watcher.on('change', function (event) {
        console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
    });

});

如果您愿意,也可以通过这种方式进行设置。这将看到js和css任务彼此分开。

gulp.task( 'watch', function () {
    gulp.watch( jsArr, ['js'] );
    gulp.watch( cssArr, ['css'] );
});

此外,您还要删除pipe(watch(jsArr))pipe(watch(cssArr))。我不确定gulp-watch是否可以这样使用,因为我从未使用过这种方式,但是当运行gulp watch时,它会导致任务挂起而不能完成。

要开始gulp watch,请在终端中运行gulp watch