gulp-watch需要watch任务是一个功能。但是任务已经是一个函数

问题描述 投票:0回答:1

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

错误:观看./src/sass/**.scss:观看任务必须是一个函数(可选地使用gulp.parallel或gulp.series生成)

但是,任务是一个功能:

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

这里可能会发生什么?

gulp gulp-watch
1个回答
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/

© www.soinside.com 2019 - 2024. All rights reserved.