gulp.watch

监视文件改动。

格式:

gulp.watch(glob[, opts], tasks)
gulp.watch(glob[, opts, cb])

glob String Array

一个 glob 字符串,或者一个包含多个 glob 字符串的数组,用来指定具体监控哪些文件的变动。

opts Object

传给 gaze 的参数。

tasks Array

要先导执行的任务。

cb(event) Function

每次变动需要执行的 callback。

示例:

var watcher = gulp.watch('js/**/*.js', ['uglify','reload']);
watcher.on('change', function(event) {
  console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
});
gulp.watch('js/**/*.js', function(event) {
  console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
});

callback 会被传入一个名为 event 的对象。这个对象描述了所监控到的变动:

event.type String

发生的变动的类型:added, changed 或者 deleted。

event.path String

触发了该事件的文件的路径。

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress