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で使用すると、色んなタスクを作成して引数に設定している場合は、調整が必要になりそうですね。

Webデザイナーを目指す専門学生が技術ブログを書くメリット
Vue CLIをインストールしたのに「command not found: vue」と表示されてしまう場合の対処法
Vue CLIでVue.jsの開発環境をセットアップするまでの流れ
1Passwordの開発者向け機能(SSH Agent / Environments / 1Password CLI / Developer Watchtower)
Nuxt.jsで「Classic mode for store/ is deprecated and will be removed in Nuxt 3.」のエラーメッセージが表示される場合の対処法
コーディング時のclass名の省略はどこまでして良いのか?「img / btn / ttl / desc / thumb」
CSS疑似要素(::beforeや::after)のcontent内で改行したり半角スペースを複数入力する方法
WordPressで作成した記事をSlackでシェアしたときに、抜粋文が長く表示される場合の対処法
Visual Studio Codeでできる最低限のGit操作方法
SourceTreeを開くと「’git status’ failed with code 69:’」というポップアップが出てくる場合の解決方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Keyboard MaestroのThird Party Plug Insの作り方
Path Finderの「閉じたタブの開き直し」ショートカットキーを他アプリに合わせる
AirPods Proの自動切り替え機能をオフにする方法
Dashの環境設定やスニペットのバックアップ・同期方法
Sketchの画像周りの基本操作|画像の追加方法や色補正、切り抜き方法まで
Finderで選択したフォルダをVisual Studio Codeで開くAlfred Workflowの作り方
Path Finderでのカラム表示とリスト表示の切り替え
PCの単語登録(辞書登録機能)の辞書分類やルールについて改めて考えてみる
QRコードの生成ができるサイトやChrome拡張機能
AirPods ProをiPhoneの背面タップで接続できるようにする