# gulp 4.0でAssertionErrorが発生した時の解消方法 URL: https://webrandum.net/gulp-assertionerror/ 公開日: 2019-03-29 更新日: 2019-03-29 カテゴリー: コーディング タグ: gulp 出典: Webrandum(著者: サイトウ マサカズ) gulp4.0にして「AssertionError [ERR_ASSERTION]: Task function must be specified」とエラーが出てきた時は、gulp.taskの引数が3つ設定されていないか確認しましょう。 ![AssertionError [ERR_ASSERTION]: Task function must be specified](https://webrandum.net/mskz/wp-content/uploads/2019/03/image_1-23.png) gulp3ではgulp.taskの引数は3つでしたが、gulp4になって引数は2つになり、それが原因で起こエラーのようです。 ## 解消方法 gulp.series(直列タスク)もしくはgulp.parallel(並列タスク)を使用します。 ``` gulp.task('default', 'scss', function(){ }); ``` 下記のように変更 ``` gulp.task('default', gulp.series('scss', function(){ })); ``` 括弧の個数が増えるので、閉じ忘れがないように注意。 gulp 3.X系のgulpfile.jsをそのままgulp 4.0で使用すると、色んなタスクを作成して引数に設定している場合は、調整が必要になりそうですね。