gulp4用watch的时候,路径不能使用通配符进行匹配,只能写一个相对路径,否则就会报错,详情如下:
gulpfile.js
function watch(done) {
let watcher = gulp.watch('app/**/**/*.html');//写成'app/index.html'就不会报错
watcher.on('all', (event, path, stats) => {
console.log('File ' + path + ' was ' + event +
', running tasks...');
});
return done();
}
gulp.task(watch);
报错信息:
[16:58:24] Using gulpfile F:\web\GitLibrary\Management system\gulpfile.js
[16:58:24] Starting 'watch'...
[16:58:24] 'watch' errored after 22 ms
[16:58:24] RangeError: Maximum call stack size exceeded
at Function.copy (F:\web\GitLibrary\Management system\node_modules\_mixin-deep@1.3.0@mixin-deep\index.js:25:14)
....
gulp -v信息:
[17:40:55] CLI version 2.0.0
[17:40:55] Local version 4.0.0