Gulp - Очистка ненужных файлов

В этой главе вы узнаете, как очистить сгенерированные файлы. Поскольку мы автоматически генерируем файлы, убедитесь, что ненужные файлы должны быть удалены перед запуском сборки. Эта процедура называетсяcleaning. Вdel для этой цели можно использовать плагин.

Установка плагинов del

В командной строке установите плагин, введя следующую команду.

npm install del --save-dev

Объявить зависимости и создать задачи

В вашем файле конфигурации gulpfile.js, объявите зависимости, как показано в следующей команде.

var del = require('del');

Затем создайте задачу, как показано в следующем коде.

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

Вышеупомянутая задача очистит всю сборку. Задача очистки очищает все захваченные изображения и удаляет все старые файлы, присутствующие в сборке.

Можно очистить только определенный файл или папку и оставить некоторые из них нетронутыми, как показано в следующем коде.

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 ]);
});

В приведенной выше задаче только temp папка будет очищена, оставив package.json нетронутый.