1. ホーム

Gulpのマルチタスクエラーです。AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります ソリューション

2022-02-10 12:38:21

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

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

解決方法

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

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

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


  1. gulp.task("less",() => {
    

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


  1. // default task code here
    

gulpの公式チュートリアルは以下を参照してください。 https://www.gulpjs.com.cn/docs/getting-started/creating-tasks/

Gulpは2つの強力な組み合わせ方法を提供します。  });  と  gulp.task("default",["webpack","less"]); は、複数の独立したタスクを1つの大きな操作に結合することができます。これらのメソッドは両方とも、結合されたタスクの関数や操作をいくつでも受け入れることができます。 gulp.task("less", gulp.series(() => {  と  // default task code here  は、任意の深さまで互いに入れ子にすることができます。

タスクを順番に実行させる必要がある場合は  }));  メソッドを使用します。

著作権について この記事は CSDN ブロガー "itget" によるオリジナル記事であり、CC 4.0 BY-SA の著作権契約に準拠しています。
元記事へのリンク: https://blog.csdn.net/hu582205/article/details/85322665