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 :

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

Créons une fonction avec notre première tâche et exportons-la :

javascriptlet 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 :

terminalgulp
Задание 1

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 :

javascriptfunction 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.