Gulp - Nettoyage des fichiers indésirables

Dans ce chapitre, vous apprendrez à nettoyer les fichiers générés. Comme nous générons automatiquement les fichiers, assurez-vous que les fichiers inutiles doivent être supprimés avant d'exécuter votre build. Cette procédure s'appellecleaning. ledel plugin peut être utilisé à cette fin.

Installation de del Plugins

Dans votre ligne de commande, installez le plugin en entrant la commande suivante.

npm install del --save-dev

Déclarer des dépendances et créer des tâches

Dans votre fichier de configuration gulpfile.js, déclarez les dépendances comme indiqué dans la commande suivante.

var del = require('del');

Ensuite, créez une tâche comme indiqué dans le code suivant.

gulp.task('clean:build', function() {
   return del.sync('build');
});

La tâche ci-dessus nettoiera toute la construction. La tâche de nettoyage efface toutes les captures d'image et supprime tous les anciens fichiers présents dans la construction.

Il est possible de nettoyer uniquement un fichier ou un dossier spécifique et de laisser certains d'entre eux intacts, comme illustré dans le code suivant.

gulp.task('clean:build', function() {
   //return del.sync('build');
   return del([
      'build/temp/',
      // instructs to clean temp folder
      '!build/package.json'
      // negate to instruct not to clean package.json file ]);
});

Dans la tâche ci-dessus, seul le temp le dossier sera nettoyé en laissant package.json intacte.