⊗tlGpBsFW 14 of 14 menu

Memantau Perubahan Dokumen dalam Gulp

Tidak begitu senang untuk setiap kali memanggil perintah dalam konsol apabila perlu untuk melaksanakan sebarang penukaran - kerana semasa menulis kod perlu dilakukan dengan sangat kerap.

Oleh itu, Gulp mempunyai fungsi khas terbina dalam watch untuk memantau perubahan fail. Apabila mana-mana fail yang dipantau berubah, tugas yang sepadan akan dilancarkan secara automatik.

Mari kita lihat contoh penukaran LESS kepada CSS. Pertama, mari kita sambungkan semua yang diperlukan:

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

Sekarang mari buat tugas untuk penukaran:

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

Sekarang mari laksanakan eksport fungsi tanpa nama, di dalamnya kita akan memantau perubahan fail kita, memanggil tugas kita dalam kes ini:

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

Selepas dilancarkan dalam baris perintah, tugas "kekal" akan berjalan. Ini bermakna terminal ini tidak boleh digunakan untuk memasukkan perintah lain. Untuk menghentikan pelaksanaan tugas sedemikian, tekan dalam terminal gabungan Ctrl + C.

Anda boleh memantau pelbagai kumpulan fail, dengan mengaitkan pelbagai tugas kepada mereka:

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

Atau anda boleh melaksanakan siri tugas untuk satu kumpulan:

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

Andaikan anda mempunyai sekumpulan fail JavaScript. Lakukan supaya fail-fail ini digabungkan menjadi satu fail, dan kemudian peminimakan fail tersebut dilaksanakan. Lakukan supaya tugas dilaksanakan apabila mana-mana fail kita berubah.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak