Оскільки ми генеруємо файли автоматично, то бажано переконатися, що файли, що не використовуються, ніде не залишаться без нашого відома. Цей процес називається очищенням (або, простіше, видаленням файлів).
Ми скористаємося плагіном del , який допоможе нам з очищенням.
npm install del--save-dev
<code data-language="javascript"> var del=require('del');
Функція del
приймає масив підстановок Node, який каже, які папки слід видалити.
Налаштування цієї gulp-задачі практично таке саме, як у нашому першому прикладі з Hello.
<code data-language="javascript">gulp.task('clean:dist' , function() { return del.sync('dist'); })
Тепер Gulp буде видаляти папку dist щоразу при запуску gulp clean :dist
.
Нам не потрібно турбуватися про видалення папки dist/images, оскільки gulp-cache вже зберіг кеші зображень у вашій локальній системі.
Для очищення кешу локальної системи ви можете з створити окреме завдання з ім'ям cache:clear.
<code data-language="javascript">gulp.task('cache:clear', function (callback) { return cache .clearAll(callback) })
Отже, у нас є повний набір. Давайте тепер об'єднаємо всі наші завдання в одне!