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