Programming TypeScript


Download 1.81 Mb.
bet170/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   166   167   168   169   170   171   172   173   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Xulosa


10-BOB

Namespaces.Modules


Dastur yozishda siz inkapsulyatsiyani bir necha darajalarda ifodalashingiz mumkin. Eng past darajada funksiyalar xatti-harakatlarni qamrab oladi va ob'ektlar va ro'yxatlar kabi ma'lumotlar tuzilmalari ma'lumotlarni qamrab oladi. Keyin siz funktsiyalar va ma'lumotlarni sinflarga guruhlashingiz yoki ularni alohida ma'lumotlar bazasi yoki ma'lumotlaringiz uchun saqlash bilan nomlar bo'shlig'i yordam dasturlari sifatida alohida saqlashingiz mumkin. Bitta sinf yoki bitta fayl uchun yordamchi dasturlar to'plami odatiy hisoblanadi. Yuqoriga ko'tarilib, siz NPMda nashr etadigan paketga bir nechta sinflar yoki yordamchi dasturlarni guruhlashingiz mumkin.
Modullar haqida gapirganda, kompilyator (TSC) modullarni qanday hal qilishi, sizning qurish tizimingiz (Webpack, Gulp va boshqalar) modullarni qanday hal qilishi va modullar ish vaqtida dasturingizga qanday yuklanishini farqlash muhim ( < skript /> teglar, SystemJS va boshqalar). JavaScript dunyosida odatda ushbu vazifalarning har birini bajaradigan alohida dastur mavjud bo'lib, modullar haqida fikr yuritishni qiyinlashtiradi. CommonJS va ES2015 modul standartlari uchta dasturning oʻzaro ishlashini osonlashtiradi va Webpack kabi kuchli bundlerlar kaput ostida sodir boʻladigan rezolyutsiyaning uch turini mavhumlashtirishga yordam beradi.
Ushbu bobda biz ushbu uchta turdagi dasturlarning birinchisiga e'tibor qaratamiz: qanday qilib
Skript modullarni hal qiladi va kompilyatsiya qiladi. Qurilish tizimi va ish vaqti yuklagichlari modullar bilan qanday ishlashini muhokama qilishni 12-bobga qoldiramiz va bu yerda gaplashamiz:

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   166   167   168   169   170   171   172   173   ...   206




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