我正在尝试完成我的 gulpfile.js,但我遇到了“gulp watch”的问题。当我将观察程序设置为运行时,它会检测更改并运行分配的任务,但只运行一次。文件的下一次更改不再触发任务。我不知道为什么,但我的观察者只工作了一次。
我相信观察者没有意识到它触发的任务已经完成。或者,也许是为了处理我正在使用的延迟加载或运行序列插件......
var
gulp = require('gulp'),
plugins = require('gulp-load-plugins')({
DEBUG: true
});
plugins.runSequence = require('run-sequence');
gulp.task('watch',function(){
gulp.watch('public/**/*.+(css|js)',['buildEspecifico']);
});
gulp.task('buildEspecifico',function(callback){
return plugins.runSequence(
['deletarMainMin'],
['agruparJS','agruparCSS']
);
});
'deletarMainMin'、'agruparJS'、'agruparCSS' 是同一个 gulpfile 中定义的其他任务。
提前致谢!
干杯,
法比奥。