#
registry()カスタムレジストリをタスクシステムにプラグインできるようにし、共有タスクや拡張機能を提供できるようにします。
注意: task()
で登録されたタスクのみがカスタムレジストリに提供されます。series()
またはparallel()
に直接渡されたタスク関数は提供されません。レジストリの動作をカスタマイズする必要がある場合は、文字列参照でタスクを構成してください。
新しいレジストリを割り当てるとき、現在のレジストリの各タスクが転送され、現在のレジストリが新しいレジストリに置き換えられます。これにより、複数のカスタムレジストリを順番に追加できます。
詳細については、カスタムレジストリの作成を参照してください。
#
使い方#
署名#
パラメータパラメータ | タイプ | 注記 |
---|---|---|
registryInstance | オブジェクト | カスタムレジストリのインスタンス(クラスではなく)。 |
#
戻り値registryInstance
が渡された場合、何も返されません。引数が渡されなかった場合、現在のレジストリインスタンスを返します。
#
エラー#
不正なパラメータコンストラクタ(インスタンスではなく)がregistryInstance
として渡された場合、次のメッセージでエラーがスローされます。
カスタムレジストリはインスタンス化する必要がありますが、コンストラクタを渡したようです。
get
メソッドの欠落#
get
メソッドのないレジストリがregistryInstance
として渡された場合、次のメッセージでエラーがスローされます。
カスタムレジストリには
get
関数が必要です。
set
メソッドの欠落#
set
メソッドのないレジストリがregistryInstance
として渡された場合、次のメッセージでエラーがスローされます。
カスタムレジストリには
set
関数が必要です。
init
メソッドの欠落#
init
メソッドのないレジストリがregistryInstance
として渡された場合、次のメッセージでエラーがスローされます。
カスタムレジストリには
init
関数が必要です。"
tasks
メソッドの欠落#
tasks
メソッドのないレジストリがregistryInstance
として渡された場合、次のメッセージでエラーがスローされます。
カスタムレジストリには
tasks
関数が必要です。