Saxlanılan Qovluğun Təmizlənməsi Gulp-da
Artıq diqqət yetirmisiniz ki, fayllar qovluğa saxlanılanda, Gulp əvvəlki faylları oradan silmir.
Bunun baş verməsi üçün xüsusi plagin del quraşdırmaq lazımdır.
Gəlin onu quraşdıraq, aşağıdakı əmri yerinə yetirərək:
npm install del --save-dev
Bu plagind bizim əvvəllər istifadə etdiklərimizdən fərqlənir ki,
o, pipe zəncirinin xaricində istifadə olunur.
Ona görə də bu halda biz tapşırıqlar qrupu yaratmalıyıq:
birinci tapşırıq qovluğun təmizlənməsi, ikinci tapşırıq isə
faydalı işi görəcək.
Nümunə üçün faydalı iş kimi CSS-in minimuma endirilməsini seçək.
Gəlin bütün lazımlıları əlavə edək:
let {src, dest, series} = require('gulp');
let cleanCSS = require('gulp-clean-css');
let del = require('del');
Gəlin dist qovluğunu təmizləmək üçün tapşırıq edək:
function taskDel(cb) {
return del('dist/*');
}
Gəlin CSS-i minimuma endirmək üçün tapşırıq edək:
function taskCss(cb) {
return src('src/*.css')
.pipe(cleanCSS())
.pipe(dest('dist'));
}
Gəlin tapşırıqlar seriyasını yerinə yetirək:
exports.default = series(taskDel, taskCss);
Gəlin hamısını birlikdə yığaq və aşağıdakı kodu əldə edək:
function taskDel(cb) {
return del('dist/*');
}
function taskCss(cb) {
return src('src/*.css')
.pipe(cleanCSS())
.pipe(dest('dist'));
}
exports.default = series(taskDel, taskCss);
JavaScript-i minimuma endirmək üçün tapşırıq edin. Hər tapşırığın işə salınmasından əvvəl qovluğu təmizləyin.
Üç tapşırıqdan ibarət qrup edin: qovluğun təmizlənməsi tapşırığı, CSS-i minimuma endirmə tapşırığı və JavaScript-i minimuma endirmə tapşırığı. Müəyyən edin ki, hansı tapşırıqlar ardıcıl, hansıları isə paralel icra olunmalıdır.