gulp-watch要求watch任务是一项功能。但是任务已经是一个功能

时间:2019-12-28 07:36:49

标签: gulp gulp-watch

当我尝试用gulp运行监视任务时,出现错误:

  

错误:正在监视./src/sass/**.scss:监视任务必须是一个函数   (可选地通过使用gulp.parallel或gulp.series生成)

但是,任务是一个函数:

gulp.task('watch', function () {
    gulp.watch('./src/sass/**.scss', ['sass']);
    gulp.watch('./src/js/**.js', ['scripts']);
});

这里会发生什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,似乎您使用的是gulp 4,但编写了gulp 3语法,因此要解决此问题,只需添加gulp.series(nameOfTask)

gulp.task('watch', function () {
gulp.watch('./src/sass/**.scss', gulp.series('sass'));
gulp.watch('./src/js/**.js', gulp.series('scripts'));
});

您可以查看此帖子https://fettblog.eu/gulp-4-parallel-and-series/