Поскольку мы генерируем файлы автоматически, то желательно убедиться, что неиспользуемые файлы нигде не останутся без нашего ведома. Этот процесс называется очисткой (или, проще говоря, удалением файлов).
Мы воспользуемся плагином del, который поможет нам с очисткой.
Функция del принимает массив подстановок Node, который говорит, какие папки следует удалить.
Настройка этой gulp-задачи практически такая же, как в нашем первом примере с Hello.
Теперь Gulp будет удалять папку dist каждый раз при запуске gulp clean:dist.
Итак, у нас есть полный набор. Давайте теперь объединим все наши задачи в одну!
Мы воспользуемся плагином del, который поможет нам с очисткой.
npm install del --save-dev
var del = require('del');
Функция del принимает массив подстановок Node, который говорит, какие папки следует удалить.
Настройка этой gulp-задачи практически такая же, как в нашем первом примере с Hello.
Код:
gulp.task('clean:dist', function() {
return del.sync('dist');
})
Для очистки кэша локальной системы вы можете создать отдельную задачу с именем cache:clear.Нам не нужно беспокоиться об удалении папки dist/images, поскольку gulp-cache уже сохранил кеши изображений в вашей локальной системе.
Код:
gulp.task('cache:clear', function (callback) {
return cache.clearAll(callback)
})