1. ホーム
  2. ガルプ

AssertionError [ERR_ASSERTION] です。タスク関数を指定する必要があります

2022-02-10 19:53:48

gulpコマンドの実行時にエラーが発生した場合は

AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります

解決方法

1. まず、gulp -vでgulpのバージョンを確認し、ローカルのgulpのバージョンがpackage.jsonにあるバージョンと同じかどうか確認します。

もし同じバージョン番号なら、バージョン4.0用に書かれたコードのエラーです。

私のオリジナルの間違ったgulpのコードブロックは次のようになります。

gulp.task("less",() => {
        // default task code here
});

gulp.task("default",["webpack","less"]);

 修正完了後の正しい書き方は

gulp.task("less", gulp.series(() => {
        // default task code here
}));

gulp.task("default",gulp.series("webpack","less"));

ブロガーさんの記事を見て問題解決。