日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

运行gulp项目报错:AssertionError: Task function must be specified。

發布時間:2025/5/22 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运行gulp项目报错:AssertionError: Task function must be specified。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

gulp 3 和 gulp 4運行方式是不一樣的,所以會出現錯誤。具體細節,可以看這里

gup3 VS gulp4 區別

Gulp 4最大的變化就是你不能像以前那樣傳遞一個依賴任務列表。

Gulp3,如果有一個任務A,B和C的列表,你想在一個序列中運行(確保A在B開始之前完成,而B在C開始之前完成),代碼如下:

gulp.task('a', function () {// Do something. }); gulp.task('b', ['a'], function () {// Do some stuff. }); gulp.task('c', ['b'], function () {// Do some more stuff. });

在Gulp 4中,你不能再這樣做了。你會得到以下錯誤:

assert.js:85throw new assert.AssertionError({^ AssertionError: Task function must be specifiedat Gulp.set [as _setTask] (/home/hope/web/node_modules/undertaker/lib/set-task.js:10:3)at Gulp.task (/home/hope/web/node_modules/undertaker/lib/task.js:13:8)at Object.<anonymous> (/home/hope/web/gulpfile.js:31:6)at Module._compile (module.js:570:32)at Object.Module._extensions..js (module.js:579:10)at Module.load (module.js:487:32)at tryModuleLoad (module.js:446:12)at Function.Module._load (module.js:438:3)at Module.require (module.js:497:17)at require (internal/module.js:20:19)

不要用Gulp3的方式指定依賴任務,你需要使用gulp.seriesgulp.parallel,因為gulp任務現在只有兩個參數。

gulp.series:按照順序執行
gulp.paralle:可以并行計算

gulp.task('my-tasks', gulp.series('a', 'b', 'c', function() {// Do something after a, b, and c are finished. })); gulp.task('build', gulp.parallel('styles', 'scripts', 'images', function () {// Build the website. }));

或者這樣

gulp.task('my-tasks', gulp.series('a', gulp.parallel('styles','scripts', 'images'), 'b', 'c', function() {// Do something after a, b, and c are finished. }));

相關任務必須在被調用之前發生。

參考:
https://github.com/gulpjs/gulp/blob/master/docs/API.md
https://www.fastless.com/gulp-4
https://www.jianshu.com/p/40b99bed3127

轉載于:https://my.oschina.net/jack088/blog/3057999

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的运行gulp项目报错:AssertionError: Task function must be specified。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。