Node.js 如何将gulp watch脚本转换为gulp 4

Node.js 如何将gulp watch脚本转换为gulp 4,node.js,angularjs,gulp,Node.js,Angularjs,Gulp,我最近将我的节点版本升级到了v12,我有一个angular项目正在gulp 3.8上运行,根据一些建议,我将gulp版本升级到了4.0,并使用gulp.series和parallel修改了一些脚本。但我在下面的脚本中遇到了问题。任何人都可以帮我把下面的监视文件转换成Gulp4.0脚本 var gulp = require('gulp'); var paths = gulp.paths; gulp.task('watch', ['inject'], function () { gulp.

我最近将我的节点版本升级到了v12,我有一个angular项目正在gulp 3.8上运行,根据一些建议,我将gulp版本升级到了4.0,并使用gulp.series和parallel修改了一些脚本。但我在下面的脚本中遇到了问题。任何人都可以帮我把下面的监视文件转换成Gulp4.0脚本


var gulp = require('gulp');

var paths = gulp.paths;

gulp.task('watch', ['inject'], function () {
  gulp.watch([
    paths.src + '/*.html',
    paths.src + '/{app,components}/**/*.less',
    paths.src + '/{app,components}/**/*.js',
    'bower.json'
  ], ['inject']);
});
任务不是在v4中的数组中,而是在
gulp.series
gulp.parallel

gulp.task('watch', gulp.series('inject', function () {
  gulp.watch([
    paths.src + '/*.html',
    paths.src + '/{app,components}/**/*.less',
    paths.src + '/{app,components}/**/*.js',
    'bower.json'

   ], 'inject');  // this should work as well since you have only one task to run
  //   however in the future you may want to add another task as in the below.
  // ], gulp.series('inject', 'anotherTask`));



}));