TypeError: gulp.on(...).on(...).on(...).on(...).start is not a function

最近使用gulp3.9.1升上gulp 4.0後執行gulp bulid卻出現以下錯誤


發現問題應該是出在gulp寫法有問題,原本是
gulp.task('bulid', gulp.series($.sequence('clean', 'pug', 'sass', 'babel', 'image-min')))
只要改成以下,就可以正常運作了
gulp.task('bulid', gulp.series('clean', 'pug', 'sass', 'babel', 'image-min'))
另外網路上也有其他作法(原文)
gulp.task('task1', gulp.series('task1-1', function (done) {
   // task 1 code here
    done();
}));

gulp.task('task2', gulp.series('task2-1', function (done) {
   // task 2 code here
    done();
}));

// Similarly Tasks 3 and 4 Code here
gulp.task('main', gulp.series('task1', 'task2', 'task3', 'task4', function (done) {
    done();
}));

留言

這個網誌中的熱門文章