Programming TypeScript
Download 1.81 Mb.
|
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)
- Bu sahifa navigatsiya:
- Loyihaga havolalar
"compilerOptions" : { "lib" : [ "es2015" , "es2016.array.includes" ]
} } Agar siz oʻz kodingizni brauzerda ishlatayotgan boʻlsangiz, shuningdek, JavaScript-ni brauzerda ishga tushirganda, window , document va boshqa barcha APIlar uchun DOM turi deklaratsiyasini yoqing: { "compilerOptions" : { "lib" : [ "es2015" , "es2016.array.include" , "dom" ] } } Qo'llab-quvvatlanadigan liblarning to'liq ro'yxati uchun tsc --help ni ishga tushiring . Manba xaritalarini yoqishManba xaritalari transpilyatsiya qilingan kodni u yaratilgan manba kodiga bog'lashning bir usuli hisoblanadi. Ko'pgina ishlab chiquvchilar vositalari (masalan, Chrome DevTools), xatolar haqida hisobot berish va jurnallar ro'yxati va yaratish vositalari manba xaritalari haqida bilishadi. Oddiy qurilish quvur liniyasi siz boshlagan koddan juda farq qiluvchi kod ishlab chiqishi mumkinligi sababli (masalan, quvur liniyasi TypeScript-ni ES5 JavaScript-ga kompilyatsiya qilishi, uni Rollup bilan silkitishi, Prepack bilan oldindan baholashi, so'ngra Uglify yordamida uni kichiklashtirishi mumkin). Qurilish quvuringizdagi manba xaritalari natijada JavaScript-ni disk raskadrovka qilishni ancha osonlashtirishi mumkin. Umuman olganda, ishlab chiqishda manba xaritalaridan foydalanish va manba xaritalarini brauzer va server muhitida ishlab chiqarishga jo‘natish yaxshi fikr. Biroq, bitta ogohlantirish bor: agar siz brauzer kodingiz uchun ma'lum darajada xavfsizlikka tayansangiz, manba xaritalarini ishlab chiqarishdagi brauzerlarga yubormang. Loyihaga havolalar Ilovangiz o'sib ulg'aygan sari, TSC kodingizni terish va kompilyatsiya qilish uchun ko'proq vaqt talab etadi. Bu vaqt kod bazangiz hajmiga qarab taxminan chiziqli o'sadi . Mahalliy ravishda ishlab chiqilganda, asta-sekin qo'shimcha kompilyatsiya vaqtlari rivojlanishingizni jiddiy ravishda sekinlashtirishi va TypeScript bilan ishlashni og'riqli qilishi mumkin. kompilyatsiya vaqtlarini keskin tezlashtiradigan, jumladan, qo'shimcha kompilyatsiya vaqtlarini tezlashtiradigan loyiha havolalari deb nomlangan xususiyat bilan birga keladi . Bir necha yuz yoki undan ortiq faylga ega bo'lgan har qanday loyiha uchun loyiha havolalari bo'lishi kerak. Ulardan quyidagicha foydalaning: TypeScript loyihangizni bir nechta loyihalarga ajrating. Loyiha oddiygina tsconfig.json va ba'zi TypeScript kodlarini o'z ichiga olgan jilddir . Kodingizni shunday ajratishga harakat qilingki, birga yangilanadigan kod bitta papkada yashaydi. Har bir loyiha papkasida kamida quyidagilarni o'z ichiga olgan tsconfig.json faylini yarating: { Download 1.81 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling