gulp4.0报错Error RangeError: Maximum call stack size exceeded

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

stackoverflow

阅读 3.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题