Création de tâches dans Gulp
Pour fonctionner, Gulp nécessite un fichier spécial
gulpfile.js, placé dans le dossier
racine du projet. Ce fichier contient les tâches
pour Gulp. Ces tâches sont des fonctions
JavaScript.
Pour commencer, créons une tâche de test. Commençons par créer le fichier mentionné et connectons-y notre bibliothèque :
let gulp = require('gulp');
Créons une fonction avec notre première tâche et exportons-la :
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // un callback spécial, nous en reparlerons plus tard
}
exports.default = task;
Pour exécuter notre tâche, en se trouvant dans le dossier du projet, dans la ligne de commande, exécutons la commande suivante :
gulp
Créez une tâche qui affiche dans la console l'instant actuel. Exécutez cette tâche via la ligne de commande.
Explication de cb
Vous avez sûrement remarqué que dans la fonction de tâche, un paramètre est une fonction de callback, qui doit être appelée à la fin de la tâche :
function task(cb) {
console.log('my first task');
cb(); // nous appelons le callback
}
Cela est fait pour informer Gulp que la tâche est terminée et qu'il est possible de passer à la tâche suivante.
Inutile de trop réfléchir à cela - appelez simplement le callback à la fin. Dans les prochaines leçons, lorsque notre tâche retournera quelque chose via return, l'appel du callback ne sera pas nécessaire.