⊗tlGpBsDC 13 of 14 menu

Kansioiden puhdistaminen ennen tallennusta Gulpissa

Olet varmasti jo huomannut, että tallennettaessa tiedostoja kansioon, Gulp ei poista siitä aiemmin tallennettuja tiedostoja.

Jotta tämä tapahtuisi, on asennettava erityinen laajennus del.

Asennetaan se suorittamalla seuraava komento:

npm install del --save-dev

Tämä laajennus eroaa aiemmin käyttämistämme sillä, että sitä käytetään pipe-metodiketjun ulkopuolella. Siksi tässä tapauksessa meidän on luotava tehtäväryhmä: ensimmäinen tehtävä puhdistaa kansion ja toinen tekee hyödyllisen työn.

Valitaan esimerkiksi hyödylliseksi työksi CSS:n minimoinnin.

Yhdistetään kaikki tarvittava:

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

Tehdään tehtävä dist-kansion puhdistamiseksi:

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

Tehdään tehtävä CSS:n minimoimiseksi:

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

Suoritetaan sarja tehtäviä:

exports.default = series(taskDel, taskCss);

Kootaan kaikki yhteen ja saadaan seuraava koodi:

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

Tee tehtävä JavaScriptin minimoimiseksi. Puhdista kansio ennen jokaisen tehtävän käynnistystä.

Tee kolmen tehtävän ryhmä: tehtävä kansion puhdistamiseksi, tehtävä CSS:n minimoimiseksi ja tehtävä JavaScriptin minimoimiseksi. Määritä, minkä tehtävien tulee suorittua peräkkäin ja mitkä - rinnakkain.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää