«Respublikada majburiy mehnatni oldini olishga ko’maklashuvchi axborot tizim ishlab chiqish.» mavzusida



Download 251,46 Kb.
bet8/11
Sana20.07.2022
Hajmi251,46 Kb.
#830435
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Tursunaliyev Humoyun 211-18

2.3. Gulp
Gulp - bu Erik Shoffstall tomonidan yaratilgan ochiq manbali JavaScript vositalar to'plami veb-ishlab chiqishda oqimlarni yaratish tizimi (ko'proq to'plamga yo'naltirilgan Make-ga o'xshash) sifatida ishlatilgan.
Bu Node.js va npm-da qurilgan, veb-ishlab chiqishda minimallashtirish, birlashtirish, keshni buzish, birliklarni sinovdan o'tkazish, linting, optimallashtirish va hokazo kabi ko'p vaqt talab qiladigan va takrorlanadigan vazifalarni avtomatlashtirish uchun ishlatiladigan vazifa yuguruvchisidir.
Gulp o'z vazifalarini belgilash uchun ortiqcha konfiguratsiya usulidan foydalanadi va ularni bajarish uchun kichik, bitta maqsadli plaginlariga tayanadi. Gulp ekotizimi 3500 dan ortiq bunday plaginlarni o'z ichiga oladi. 2.3-rasm. Gulp
Umumiy tushuncha
Gulp - bu tugunli oqimlarga asoslangan JavaScript-da qurish vositasi. Ushbu oqimlar fayl operatsiyalarini quvur liniyalari orqali ulashni osonlashtiradi. gulp fayl tizimini o'qiydi va bir vaqtning o'zida bitta vazifani bajarib, .pipe () operatori orqali bitta maqsadli plagindan ikkinchisiga ma'lumotlarni uzatadi. Barcha plaginlar qayta ishlanmaguncha asl fayllarga ta'sir qilmaydi. Uni asl fayllarni o'zgartirish yoki yangilarini yaratish uchun sozlash mumkin. Bu ko'plab plaginlarini bog'lash orqali murakkab vazifalarni bajarish qobiliyatini beradi. Shuningdek, foydalanuvchilar o'zlarining vazifalarini aniqlash uchun o'z plaginlarini yozishlari mumkin. Vazifalarni konfiguratsiya bo'yicha boshqaradigan boshqa vazifalarni bajaruvchilardan farqli o'laroq, gulp JavaScript-ni bilishi va uning vazifalarini aniqlash uchun kodlashni talab qiladi. gulp - bu bajariladigan vazifalardan tashqari, fayllarni bir joydan boshqasiga nusxalash, kompilyatsiya qilish, joylashtirish, bildirishnomalar yaratish, birliklarni sinash, tsilindrlar va boshqalarni anglatuvchi qurilish tizimi.
Ishga tushirish uchun kerak
Gulp va Grunt kabi vazifalarni bajaruvchilar npm o'rniga Node.js-da yaratilgan, chunki bir nechta vazifalarni bajarishda asosiy npm skriptlari samarasiz. Garchi ba'zi bir ishlab chiquvchilar npm-skriptlarni afzal ko'rishgan, chunki ular sodda va oson bajarilishi mumkin, gulp va Gruntning bir-birlariga nisbatan ustunligi borligi va taqdim etilgan ssenariylarning juda ko'p usullari mavjud. Grunt fayllarni o'zgartirib, vazifalarni bajaradi va vaqtincha papkalarda yangisi sifatida saqlaydi va bitta topshiriqning natijasi boshqasiga kirish sifatida qabul qilinadi va natijada maqsad papkaga etib borguncha. Bu juda ko'p I / O qo'ng'iroqlarini va ko'plab vaqtinchalik fayllarni yaratishni o'z ichiga oladi. Holp esa fayl tizimi orqali oqadi va ushbu vaqtinchalik joylashuvlarning birortasini talab qilmaydi, shuning uchun I / U qo'ng'iroqlari sonini kamaytiradi va ishlashni yaxshilaydi.Vazifalarni bajarish uchun Grunt konfiguratsiya fayllaridan foydalanadi, gulp esa uning tuzilgan faylini kodlashni talab qiladi. Grunt-da, har bir plagin avvalgi plaginning chiqishi bilan kirish joyiga mos keladigan tarzda sozlanishi kerak. Yugurishda plaginlar avtomatik ravishda trubka bilan qoplanadi.
Ishlashi
Gulp vazifalari buyruq qatori interfeysi (CLI) qobig'idan ishlaydi va ikkita faylni talab qiladi, bu paket uchun turli xil plaginlarni ro'yxatlash uchun ishlatiladigan pack.json va gulpfile.js (yoki oddiygina gulpfile), qurish vositasi konventsiyasiga ko'ra, ko'pincha paketning manba kodining ildiz katalogida joylashgan. Gulpfile tuzish vazifalarini bajarish uchun zarur bo'lgan mantiqning ko'p qismini o'z ichiga oladi. Birinchidan, barcha kerakli modullar yuklanadi va keyin vazifalar gulpfile-da aniqlanadi. Gulpfile-da ko'rsatilgan barcha kerakli plaginlar devDependencies bo'limida berilgan Standart vazifa $ gulp tomonidan ishlaydi. Shaxsiy vazifalar gulp.task tomonidan belgilanishi mumkin va ularni gulp boshqaradi. Murakkab vazifalar .pipe () operatori yordamida plaginlarni zanjirlash orqali aniqlanadi.

Download 251,46 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish