监听文件发生变化。执行结果是EventEmitter实例。 我们可以通过它注册要监听的事件。可以监听的事件只有change
。
示例:
var watcher = gulp.watch('./src/public/js/**/*.js', ['uglify','reload']);
watcher.on('change', function(event) {
console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
});
event.path
是改变的文件路径。
event.type
值如下:
callback
有event
对象传入,与上面的完全一样。
示例:
gulp.watch('./src/public/js/**/*.js', function(event) {
console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
if (event.type === 'added') {
//TODO
}
});