如何将gulp.watch从gulp3.x迁移到gulp4.x

如何将gulp.watch从gulp3.x迁移到gulp4.x,gulp,gulp-watch,gulp-4,Gulp,Gulp Watch,Gulp 4,我目前正在将gulp从3.x迁移到4.x 我在转换吞咽时被击中。 下面是gulp.watch代码 function isOnlyChange(event) { return event.type === 'changed'; } function watch(){ gulp.watch([path.join(conf.paths.src, '/*.html')], ['inject-reload']); gulp.watch([ path.joi

我目前正在将gulp从3.x迁移到4.x 我在转换吞咽时被击中。 下面是gulp.watch代码

function isOnlyChange(event) {
    return event.type === 'changed';
  }

  function watch(){
    gulp.watch([path.join(conf.paths.src, '/*.html')], ['inject-reload']);

     gulp.watch([
      path.join(conf.paths.src, '/app/**/*.css'),
      path.join(conf.paths.src, '/app/**/*.scss')
    ], function (event) {
      if (isOnlyChange(event)) {
        gulp.start('styles-reload');
      } else {
        gulp.start('inject-reload');
      }
    });

    gulp.watch([path.join(conf.paths.src, '/app/**/*.js'), path.join(conf.paths.src, '/app/**/*.json')], function (event) {
      if (isOnlyChange(event)) {
        gulp.start('scripts-reload');
      } else {
        gulp.start('inject-reload');
      }
    });

    gulp.watch(path.join(conf.paths.src, '/app/**/*.html'), function (event) {
      browserSync.reload(event.path);
    });
  };

  gulp.task('watch', gulp.series(watch));
})();
我得到以下错误 错误:监视src*.html:watch任务必须是一个函数(可选使用gulp.parallel或gulp.series生成)

我需要为每一块手表添加串联和并联吗?
如何迁移,是否有任何示例代码可供参考。

错误说明监视任务必须是一个函数,而您的任务是一个数组。将其更改为:

gulp.watch([path.join(conf.path.src,'/*.html')),gulp.series('inject-reload');
有关更多信息,请查看