⊗tlGpBsFW 14 of 14 menu

Kufuatilia Mabadiliko ya Nyaraka katika Gulp

Si rahisi kila wakati kuita amri kwenye konsoli wakati unahitaji kufanya mabadiliko fulani - kwani wakati wa kuandika msimbo kulazimika kufanya hivyo mara kwa mara.

Kwa hivyo, Gulp ina kazi maalum iliyojumuishwa watch kwa kufuatilia mabadiliko ya faili. Wakati faili yoyote inayofuatiliwa inabadilika, kazi inayofaa itaanzishwa moja kwa moja.

Wacha tuangalie mfano wa kubadilisha LESS hadi CSS. Kwanza, wacha tuunganishe kila kitu kinachohitajika:

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

Sasa tufanye kazi ya kubadilisha:

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

Sasa tufanye usafirishaji wa kitendakazi kisichojulikana, ndani ambayo tutafuatilia mabadiliko ya faili zetu, tukiiita kazi yetu katika kesi hii:

exports.default = function() { watch('src/*.less', task); };

Baada ya kuzindua kwenye mstari wa amri, kazi ya "milele" itazunguka. Hii inamaanisha kuwa kwenye terminal hii hautaweza kuingiza amri zingine. Kukatiza utekelezaji wa kazi kama hiyo kunaweza kufanyika, kwa kubonyeza kwenye terminal muungano wa Ctrl + C.

Inawezekana kufuatilia makundi mbalimbali ya faili, ukizikabidhi kazi tofauti:

exports.default = function() { watch('src/*.less', task1); watch('src/*.sass', task1); };

Au inawezekana kufanya mfululizo wa kazi kwa kundi moja:

exports.default = function() { watch('src/*.less', series(task1, task2)); };

Hebu uwe na kundi la faili za JavaScript. Fanya ili faili hizi zilingane kuwa faili moja, na kisha kufanyike ufupishaji wa faili hiyo. Fanya ili kazi ifanyike wakati faili yoyote yetu inapobadilika.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa