Task function must be specified

gulp遇到的问题

1.bug:Task function must be specified(必须指定任务函数)

  • 版本:

    ​ CLI version: 2.2.0
    ​ Local version: 4.0.2

    • 解决: 问题出在gulp版本上,以下是gulp3 VS gulp4的区别:

    • gulp3中,如果有一个任务A、B和C的列表,你想在一个序列中运行(确保A在B开始之前完成,而B在C开始之前完成),代码如下:

      gulp.task('a', () => {
          // Do something
      });
      
      gulp.task('b', ['a'], () => {
         // Do something
      
      });
      
      gulp.task('c', ['b'], () => {
          // Do something
      });
    • gulp4最大的变化是不能像以前那样传递一个依赖的任务列表,你需要使用gulp.seriesgulp.parallel,因为gulp任务现在只有两个参数。

    • gulp.series:按照顺序执行

    • gulp.parallel:可以并行计算

      gulp4执行代码如下

gulp.task('hkjh', gulp.series('html', 'cssmin', 'copy', async () => {
}));
gulp.task('build',gulp.parallel('style','script','images',() => {
    
}));

或者

gulp.task('my-task',gulp.series('a',gulp.parallel('style','script','image'),'b','c',() => {
    
}));

你可能感兴趣的:(Task function must be specified)