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:
let gulp = require('gulp');
Vamos criar uma função para nossa primeira tarefa e exportá-la:
let 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:
gulp
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:
function 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.