Criação de tarefas no Gulp

Para o Gulp funcionar, é necessário um arquivo especial gulpfile.js, colocado na pasta raiz do projeto. Este arquivo contém as tarefas para o Gulp. Essas tarefas são funções JavaScript.

Vamos criar uma tarefa de teste para aquecer. Primeiro, crie o arquivo mencionado e importe nossa biblioteca para ele:

gulpfile.jslet gulp = require('gulp');

Vamos criar uma função para nossa primeira tarefa e exportá-la:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('minha primeira tarefa concluída!');
  cb(); // um callback especial, falaremos sobre ele depois
}

exports.default = task;

Para executar nossa tarefa, estando na pasta do projeto, execute o seguinte comando no terminal:

terminalgulp
Задание 1

Crie uma tarefa que exibe o horário atual no console. Execute esta tarefa via linha de comando.

Explicação do cb

Você certamente notou que na função da tarefa, um parâmetro é uma função de callback, que deve ser chamada no final da tarefa:

javascriptfunction task(cb) {
  console.log('minha primeira tarefa');
  cb(); // chamamos o callback
}

Isso é feito para informar ao Gulp que a tarefa foi concluída e que pode prosseguir para a próxima tarefa.

Não precisa se aprofundar muito nisso - apenas chame o callback no final. Nas próximas lições, quando nossa tarefa retornar algo via return, a chamada do callback não será necessária.