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

Нека имаме няколко задачи:

javascriptfunction taskD(cb) {
  console.log('taskD');
  cb();
}

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

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

Може да се направят колкото се може повече задачи, обаче, само една задача може да бъде основна - тази, която експортираме по подразбиране:

javascriptexports.default = taskD;

Както вече знаете, такава задача може да бъде стартирана чрез командния ред със следната команда:

terminalgulp

Останалите задачи също могат да бъдат експортирани:

javascriptexports.task1 = task1;
exports.task2 = task2;

Експортираните задачи се наричат публични, тъй като се създават за последващо им стартиране чрез командния ред.

В нашия случай за стартиране на първата задача в командния ред трябва да изпълним следното:

terminalgulp task1

А за стартиране на втората задача - следното:

terminalgulp task2
Задание 1

Създайте задача, която извежда в конзолата текущия ден.

Задание 2

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

Задание 3

Създайте задача, която извежда в конзолата текущата година.

Задание 4

Стартирайте създадените задачи една по една чрез командния ред.