⊗tlGpBsDC 13 of 14 menu

Čišćenje direktorijuma pre čuvanja u Gulp

Već ste verovatno primetili da, pri čuvanju fajlova u direktorijum, Gulp ne briše prethodne fajlove iz njega.

Da bi se ovo događalo, potrebno je instalirati poseban plugin del.

Instalirajmo ga izvršavajući sledeću komandu:

npm install del --save-dev

Ovaj plugin se razlikuje od dosadašnjih koje smo koristili po tome što se koristi van lanaca metoda pipe. Stoga, u ovom slučaju moramo kreirati grupu zadataka: prvi zadatak će biti za čišćenje direktorijuma, a drugi će raditi koristan posao.

Neka za primer, kao koristan posao izaberemo minimizaciju CSS-a.

Hajde da uključimo sve što je potrebno:

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

Napravimo zadatak za čišćenje direktorijuma dist:

function taskDel(cb) { return del('dist/*'); }

Napravimo zadatak za minimizaciju CSS-a:

function taskCss(cb) { return src('src/*.css') .pipe(cleanCSS()) .pipe(dest('dist')); }

Izvršimo seriju zadataka:

exports.default = series(taskDel, taskCss);

Skupimo sve zajedno i dobijamo sledeći kod:

function taskDel(cb) { return del('dist/*'); } function taskCss(cb) { return src('src/*.css') .pipe(cleanCSS()) .pipe(dest('dist')); } exports.default = series(taskDel, taskCss);

Napravite zadatak za minimizaciju JavaScript-a. Čistite direktorijum pre svakog pokretanja zadatka.

Napravite grupu od tri zadatka: zadatak za čišćenje direktorijuma, zadatak za minimizaciju CSS-a i zadatak za minimizaciju JavaScript-a. Odredite koji zadaci treba da se izvršavaju uzastopno, a koji - paralelno.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij