⊗tlGpBsDC 13 of 14 menu

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.

azbydeenesfrkakkptruuz