Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗tlGpBsFW 14 of 14 menu
◀

Gulp-da dokumentleriň üýtgemegine gözegçilik

Gerek bolan öwrülişikleri amala aşyrmak üçin her gezek konsolda buýrugy çagyrmak erbet ýagdaý - sebäbi kody ýazýanymyzda muny örän köp gezek etmeli bolýarys.

Şonuň üçin Gulp-da faýllaryň üýtgemegine gözegçilik etmek üçin ýörite watch funksiýasy goýulandyr. Gözegçilik edilýän faýllaryň haýsysydyr biriniň üýtgemegi bilen degişli wezipeler awtomatiki ýerine ýetiriler.

Geliň, LESS-i CSS-e öwürmek mysalynda göreli. Ilki bilen, gerekli bolan zatlary çakyşdyralyň:

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

Indi öwrülişik amala aşyrmak üçin wezipe ýasalyň:

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

Indi anonim funksiýany eksport edeliň, onuň içinde faýllarymyzyň üýtgemegine gözegçilik ederis we bu ýagdaýda wezipämizi çagyrarys:

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

Buýruk setirinde işledeniňizden soň, "akyldymy" wezipe dolanar. Bu, bu terminala beýleki buýruklary ýazyp bolmaýandygyny aňladýar. Şeýle wezipäni duruzmak üçin terminalda Ctrl + C kombinasiýasyna basmaly.

Üýtgeşik topar faýllara gözegçilik edip, olary dürli wezipeler bilen baglanyşdyryp bolýar:

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

Ýa-da bir topary üçin wezipeler seriýasyny ýerine ýetirip bolýar:

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

Size JavaScript faýllarynyň topary bar bolsun. Bu faýllaryň hemmesini bir faýlda jemlenmegini we soňra bu faýlyň minimalizasiýa edilmegini üpjün ediň. Faýllarymyzyň haýsysydyr biriniň üýtgemegi bilen wezipäniň ýerine ýetirilmegini üpjün ediň.

←
↑
Türkmen▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et