gulp 4.0でAssertionErrorが発生した時の解消方法
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で使用すると、色んなタスクを作成して引数に設定している場合は、調整が必要になりそうですね。


Nuxt.jsでコンポーネントを作成してコードの共通化を行う|Nuxt.jsの基本
Visual Studio Codeの基本|概要やインストールから日本語化など最低限の設定方法
ウェブサイトをダークモードに対応するときに気をつけること
WordPressのヘッダーにツールバーが表示されないときは、wp_headやwp_footerが入っているか確認
Visual Studio Codeの設定を複数の端末間で同期する「Settings Sync」機能の使い方
HTMLタグの入力をラクにするスニペット集
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Macで.pemを使ってAmazon EC2インスタンスへSSH接続する方法
iCLUSTA+でWordPressのアップロード容量を上げたいときのメモ
WordPressのカスタムメニューでは、内部リンクに対してカスタムリンクは使わない!
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブ開発時のテスト環境と本番環境の取り違えを防ぐChrome拡張機能「Environment Marker」
【2026年版】Karabiner-Elementsで実現する右commandキー活用のススメ
Bartender ProのTop Shelf機能でできること
高機能なスクリーンショットアプリ「CleanShot X」
macOSの効率化に関するDiscordコミュニティ「CMD-F」を立ち上げました
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Default Folder Xで保存ダイアログ内のファイルリストにフォーカスする方法
Obsidianで整理した知識をAnkiで定着させる方法
Figma × Keyboard Maestroでどこまで効率化できる?
マウス操作の完成度が高いウインドウリサイズアプリ「Magnet」