gulp watch要求watch任务是一个函数。但这项任务已经是一项功能
当我尝试使用gulp运行我的手表任务时,我得到错误: 错误:监视。/src/sass/**.scss:监视任务必须是一个函数 (可选使用gulp.parallel或gulp.series生成) 但是,任务是一项功能:gulp watch要求watch任务是一个函数。但这项任务已经是一项功能,gulp,gulp-watch,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']); }); 这里会发生什么?
gulp.task('watch', function () {
gulp.watch('./src/sass/**.scss', ['sass']);
gulp.watch('./src/js/**.js', ['scripts']);
});
这里会发生什么?我也遇到了同样的问题,似乎您使用的是gulp 4,但要编写语法gulp 3。因此,要解决这个问题,只需添加gulp.series(任务名称)
您可以查看这篇文章
['sass']
和['scripts']
不是函数,而是gulp.series('sass')
is-查看如何从gulp v3迁移到v4。
gulp.task('watch', function () {
gulp.watch('./src/sass/**.scss', gulp.series('sass'));
gulp.watch('./src/js/**.js', gulp.series('scripts'));
});