Полный цикл в digital

Очистка папки Gulp

Для очистки папки перед сохранением, нужно установить специальный плагин del:

npm install del --save-dev

Данный плагин отличается от используемых ранее тем, что он используется вне цепочки методов pipe. Поэтому в данном случае мы должны создать группу задач:

  1. Первая задача на очищение папки
  2. Вторая задача на выполнение полезной работы

Для примера в качестве полезной работы выберем минимизацию CSS, давайте подключим все необходимое:

gulpfile.jslet {src, dest, series} = require('gulp');
let cleanCSS = require('gulp-clean-css');
let del = require('del');

Сделаем задачу на очищение папки dist:

gulpfile.jsfunction taskDel(cb) {
  return del("dist/*");
}

Сделаем задачу на минимизацию CSS:

gulpfile.jsfunction taskCss(cb) {
  return src("src/*.css").pipe(cleanCSS()).pipe(dest("dist"));
}

Выполним серию задач:

gulpfile.jsexports.default = series(taskDel, taskCss);

Соберем все вместе и получим следующий код:

gulpfile.jsfunction taskDel(cb) {
  return del("dist/*");
}
function taskCss(cb) {
  return src("src/*.css").pipe(cleanCSS()).pipe(dest("dist"));
}
exports.default = series(taskDel, taskCss);
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг