# Публичные задачи в Gulp

Пусть у нас есть несколько задач:

`function taskD(cb) { console.log('taskD'); cb(); } function task1(cb) { console.log('task1'); cb(); } function task2(cb) { console.log('task2'); cb(); }`

Можно сделать сколько угодно задач, однако, только одна задача может быть основной - та, которую мы экспортируем по умолчанию:

`exports.default = taskD;`

Как вы уже знаете, такая задача может быть запущена через командную строку следующей командой:

`gulp`

Остальные задачи также могут быть экспортированы:

`exports.task1 = task1; exports.task2 = task2;`

Экспортированные задачи называются публичными, так как они создаются для их последующего запуска через командную строку.

В нашем случае для запуска первой задачи в командной строке нужно выполнить следующее:

`gulp task1`

А для запуска второй задачи - следующее:

`gulp task2`

Создайте задачу, выводящую в консоль текущий день.

Создайте задачу, выводящую в консоль текущий месяц.

Создайте задачу, выводящую в консоль текущий год.

Запустите созданные задачи по очереди через командную строку.

← →
↑