修改某个文件时gulp.watch能监控到,但是新建和删除始终无法监听,后来使用了gulp-watch模块,但是一用就报错,是我写得有问题吗?
var gulp = require('gulp');
var watch = require('gulp-watch');
var batch = require('gulp-batch');
gulp.task('gulp', function() {
console.log('gulp');
gulp.watch('./gulp_view', function(e) {
console.log('gulp', e);
});
})
gulp.task('watch', function() {
console.log('gulp-watch');
watch('./gulp_watch_view', batch(function(e) {
console.log('gulp_watch', e);
}));
});
gulp.task('default', ['gulp', 'watch']);
throw new TypeError('glob pattern string required')
^
TypeError: glob pattern string required 求有效的监控文件增删的解决方法
回复 (4)
X
gulp.watch似乎第一个是glob字符串,第二个是任务列表,他不支持回调的
2
watch('./gulp_watch_view', batch(function(e) {
console.log('gulp_watch', e);
}));
改成
watch('gulp_watch_view', batch(function(e) {
console.log('gulp_watch', e);
}));
试试
C
@XGHeaven 谢谢关注,问题已解决
P
@coderq 请问是怎么解决的? gulp如何监听新建的文件?
参与回复
登录后即可参与回复。登录