Programming TypeScript


CommonJS va AMD kodidan foydalanish


Download 1.81 Mb.
bet176/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   172   173   174   175   176   177   178   179   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

CommonJS va AMD kodidan foydalanish


CommonJS yoki AMD standartidan foydalanadigan JavaScript modulini ishlatganda, ES2015 modullari kabi undan nomlarni import qilishingiz mumkin:
import { bir narsa } dan './a/legacy/commonjs/module'
Odatiy bo'lib, CommonJS standart eksportlari ES2015 standart importlari bilan o'zaro ishlamaydi; Standart eksportdan foydalanish uchun joker belgilar importidan foydalanishingiz kerak:
Import * kabi fs dan 'fs' fs . readFile ( 'some/file.txt' )
tsconfig.json ning compilerOptions ichida {"esModuleInterop": true} ni o'rnating . Endi siz joker belgini qoldirishingiz mumkin:
Import fs dan 'fs' fs . readFile ( 'some/file.txt' )
import, eksport
B obning yuqori qismida aytib o'tganimdek, garchi bu kod kompilyatsiya qilinsa ham, bu uning ish vaqtida ishlashini anglatmaydi. Qaysi modul standartidan foydalansangiz - import / eksport , CommonJS, AMD, UMD yoki global brauzerlar - modul to'plami va modul yuklagichingiz kompilyatsiya vaqtida kodingizni to'g'ri to'plashi va ajratishi va kodingizni yuklashi uchun ushbu formatdan xabardor bo'lishi kerak. ish vaqtida to'g'ri kod. Qo'shimcha ma'lumot olish uchun 12-bobga o'ting .

Modul rejimi va skript rejimi


TypeScript har bir TypeScript faylingizni ikkita rejimdan birida tahlil qiladi: modul rejimi yoki skript rejimi . U bitta evristik ma'lumotlar asosida qaysi rejimdan foydalanishni hal qiladi: faylingizda import yoki eksport s bormi ? Agar shunday bo'lsa, u modul rejimidan foydalanadi; aks holda, u skript rejimidan foydalanadi.
Modul rejimi - bu biz hozirgacha ishlatgan narsadir va siz ko'pincha nimadan foydalanasiz. Modul rejimida siz boshqa fayllardan kod talab qilish uchun import va import() dan foydalanasiz va kodni boshqa fayllarga kirish uchun eksport qilasiz . Agar siz uchinchi tomon UMD modullaridan foydalansangiz (eslatma sifatida, UMD modullari muhit qo‘llab-quvvatlasa ham, CommonJS, RequireJS yoki brauzer globallaridan foydalanishga harakat qiladi), avval ularni import qilishingiz kerak va ularning global eksportidan bevosita foydalana olmaysiz .
Skript rejimida siz e'lon qilgan har qanday yuqori darajadagi o'zgaruvchilar loyihangizdagi boshqa fayllarga aniq importsiz ochiq bo'ladi va siz ularni birinchi navbatda aniq import qilmasdan uchinchi tomon UMD modullaridan global eksportni xavfsiz iste'mol qilishingiz mumkin. Skript rejimi uchun bir nechta foydalanish holatlari:

  • Hech qanday modul tizimiga kompilyatsiya qilishni rejalashtirayotgan brauzer kodini tezda prototip qilish uchun ( { "module": "none"} tsconfig.json ) va HTML faylingizga xom
    Download 1.81 Mb.

    Do'stlaringiz bilan baham:
1   ...   172   173   174   175   176   177   178   179   ...   206




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