⊗tlGpBsFl 7 of 14 menu

Werk met lêers in Gulp

Gulp laat toe om 'n groep lêers te neem, 'n operasie op daardie groep uit te voer, en dan die veranderde lêers na 'n nuwe adres te plaas.

Vir hierdie doel is daar spesiale funksies src en dest. Kom ons begin deur hulle uit ons biblioteek in te voer:

let {src, dest} = require('gulp');

Die funksie src laat toe om die gespesifiseerde lêer te verkry:

function task(cb) { return src('src/styles.css'); // return in plaas van om cb aan te roep }

Met hierdie lêer kan verskeie operasies dan in 'n ketting uitgevoer word deur die funksie pipe te gebruik. Skematies lyk dit soos volg:

function task(cb) { return src('src/styles.css') .pipe(operasie1) .pipe(operasie2) .pipe(operasie3) }

Die laaste oproep na pipe in die ketting eindig met die funksie dest, wat die gids spesifiseer waarheen die resultaat van die uitgevoerde operasies gestuur sal word:

function task(cb) { return src('src/styles.css') .pipe(operasie1) .pipe(operasie2) .pipe(operasie3) .pipe(dest('dist')); // stuur na die gids dist }

Elke operasie voer 'n sekere manipulasie op ons lêer uit. Byvoorbeeld, jy kan eers LESS omskep na CSS, dan voorvoegsels by CSS eienskappe voeg, dan die verkrygde CSS minimeer en so aan.

Vir elke operasie is daar 'n spesifieke npm inprop vir Gulp. Inproppe moet geïnstalleer word en aan ons lêer gekoppel word. Ons sal die bestudering van verskeie inproppe in die volgende lesse aanpak.

Vir nou, om op te warm, laat ons ons lêer neem en 'n kopie daarvan na die gids dist stuur, asof ons sekere operasies daarop uitgevoer het:

function task(cb) { return src('src/styles.css') .pipe(dest('dist')); }

Maak drie CSS lêers. Maak drie openbare take. Laat elke taak 'n kopie van een van ons lêers in 'n gespesifiseerde gids skep.

Skikking van paaie na lêers

Die funksie src kan as parameter nie net een lêer aanvaar nie, maar verskeie onmiddellik in die vorm van 'n skikking:

function task(cb) { let files = [ 'src/styles1.css', 'src/styles2.css' ]; return src(files) .pipe(dest('dist')); }

Maak drie CSS lêers. Maak 'n taak, wat 'n kopie van ons lêers in die gespesifiseerde gids sal maak.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp