请教,gulp怎么监听新建和删除文件
发布于 8 年前 作者 coderq 12622 次浏览 来自 问答

修改某个文件时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 回复

gulp.watch似乎第一个是glob字符串,第二个是任务列表,他不支持回调的

@XGHeaven 谢谢关注,问题已解决

@coderq 请问是怎么解决的? gulp如何监听新建的文件?

watch('./gulp_watch_view', batch(function(e) {
	console.log('gulp_watch', e);
}));
改成
watch('gulp_watch_view', batch(function(e) {
	console.log('gulp_watch', e);
}));
试试
回到顶部