使用的是4.0.0版本,刚入坑也不清楚之前的接口怎么用,当如下写法会报错
gulp.task(`auto`,function(){
//监听文件修改,当文件被修改则执行 队列中的任务
gulp.watch('scr/*.js',['test']);
});
F:\Test>gulp auto
[18:29:38] Using gulpfile F:\Test\gulpfile.js
[18:29:38] Starting 'auto'...
[18:29:38] 'auto' errored after 9.14 ms
[18:29:38] Error: watching src/*.js: watch task has to be a function (optionally generated by using gulp.parallel or gulp.series)
改为如下写法,添加一个gulp.series("test");的任务队列,而不是之前的单纯的["test"]
let watchSeries = gulp.series('test');
gulp.task('auto',function(){
//监听文件修改,当文件被修改则执行 队列中的任务
gulp.watch('src/*.js',watchSeries);
});
F:\Test>gulp auto
[18:37:39] Using gulpfile F:\Test\gulpfile.js
[18:37:39] Starting 'auto'...