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