gulp - gulp-watch 要求 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 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'));
});
推荐阅读
- python - Python EBNF 怎么读
- webpack - Webpack 运行时条件模块解析
- c++ - 实现自动线段缩放算法
- react-native - 将 Animated.Value 传递给反应原生的样式组件?
- python - 如何从日期列中获取最大日期并创建临时数据框?
- python - While 循环干扰 tkinter 中的“之后”
- php - 雄辩的laravel中同一张表的两个外键(两个配置文件之间的匹配)
- corda - 将数据与corda vault一起存储在H2数据库中是一种好习惯吗?
- windows - 缩放设置为系统高级时的 Windows 10 关闭按钮错误
- javascript - 在另一个(Three.js)Javascript中使用一个函数的变量