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',() => {
    
}));


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM