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