#
task()Напоминание: Этот API больше не является рекомендуемым шаблоном - экспорт ваших задач.
Определяет задачу в системе задач. Затем к задаче можно будет получить доступ из командной строки и API-интерфейсов series()
, parallel()
и lastRun()
.
#
ПрименениеЗарегистрируйте именованную функцию как задачу:
Зарегистрируйте анонимную функцию как задачу:
Получить ранее зарегистрированную задачу:
#
Подпись#
ПараметрыЕсли taskName
не указано, на задачу будет ссылаться свойство name
именованной функции или определяемое пользователем свойство displayName
. Параметр taskName
должен использоваться для анонимных функций, у которых отсутствует свойство displayName
.
Поскольку любую зарегистрированную задачу можно запустить из командной строки, избегайте использования пробелов в именах задач.
параметр | тип | примечание |
---|---|---|
taskName | string | Псевдоним для функции задачи в системе задач. Не требуется при использовании именованных функций для taskFunction . |
taskFunction (required) | function | Функция задачи или составная задача - генерируется с помощью series() и parallel() . В идеале именованная функция. Метаданные задачи могут быть прикреплены для предоставления дополнительной информации в командной строке. |
#
ВозвращаетсяПри регистрации задачи ничего не возвращается.
При получении задачи будет возвращена обернутая задача (не исходная функция), зарегистрированная как taskName
. Обернутая задача имеет метод unwrap()
, который вернет исходную функцию.
#
ОшибкиПри регистрации задачи, в которой taskName
отсутствует, а taskFunction
является анонимным, выдает ошибку с сообщением: "Task name must be specified".
#
Метаданные задачисвойство | тип | примечание |
---|---|---|
name | string | Особое свойство именованных функций. Используется для регистрации задачи. Примечание: name не доступен для записи; его нельзя установить или изменить. |
displayName | string | При присоединении к taskFunction создает псевдоним для задачи. Если используются символы, недопустимые в именах функций, используйте это свойство. |
description | string | При присоединении к taskFunction предоставляет описание, которое будет напечатано командной строкой при выводе списка задач. |
flags | object | При присоединении к taskFunction функция предоставляет флаги, которые печатаются командной строкой при выводе списка задач. Ключи объекта представляют собой флаги, а значения - их описания. |