Удаление файлов
Используемые решения:
gulp-clean
модуль очистки
Давайте установим плагины одной командой:
npm i --save-dev gulp-clean
Для начала определим константы и переменную в gulpfile.js
:
gulpfile.js// определяем константы Gulp
const { src, dest, parallel, series, watch } = require("gulp");
// подключаем модуль gulp-clean (вместо del)
const clean = require("gulp-clean");
Теперь создадим функцию cleanimg()
, которая будет очищать картинки:
gulpfile.js// определяем логику удаления файлов
function cleanimg() {
// удаляем папку "app/images/dest/"
return src('app/images/dest/', {allowEmpty: true}).pipe(clean())
}
Для того, чтобы получить готовый к запуску таск, функцию или комбинацию функций необходимо экспортировать, далее допишем:
gulpfile.js// экспортируем функцию cleanimg() как таск cleanimg, значение после знака = это имеющаяся функция
exports.cleanimg = cleanimg;
Запускаем таск командой:
gulp cleanimg