Programming TypeScript


Download 1.81 Mb.
bet200/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   196   197   198   199   200   201   202   203   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

"compilerOptions" : {
"kompozit" : rost ,
"deklaratsiya" : rost ,
"declarationMap" : true ,
"rootDir" : "."
},
"o'z ichiga oladi" : [
"./**/*.ts"
],
"Ma'lumotnomalar" : [
{
"path" : "../myReferencedProject" , "prepend" : rost
}
],
}
Bu erda kalitlar:

  • kompozit , bu TSCga bu jild kattaroq TypeScript loyihasining kichik loyihasi ekanligini aytadi.

  • deklaratsiya , bu TSCga ushbu loyiha uchun .d.ts deklaratsiya fayllarini chiqarishni aytadi . Loyiha havolalarining ishlash usuli, loyihalar bir-birining deklaratsiya fayllariga va chiqarilgan JavaScript-ga kirish huquqiga ega, lekin ularning manba TypeScript fayllariga emas. Bu chegara hosil qiladi, undan tashqarida TSC kodingizni qayta tekshirish yoki qayta kompilyatsiya qilishga urinmaydi: agar siz A kichik loyihangizdagi kod qatorini yangilasangiz , TSC boshqa B kichik loyihangizni qayta tekshirishi shart emas ; TSC turi xatoligini tekshirishi kerak bo'lgan barcha B tipi deklaratsiyalar. Bu loyiha havolalarini katta loyihalarni qayta qurishda samarali qiladigan asosiy xatti-harakatdir .

  • declarationMap , bu TSCga yaratilgan turdagi deklaratsiyalar uchun manba xaritalarini yaratishni aytadi.

  • havolalar , bu sizning kichik loyihangiz bog'liq bo'lgan kichik loyihalar majmuasidir. Har bir havola yoʻli tsconfig.json faylini oʻz ichiga olgan jildga yoki toʻgʻridan-toʻgʻri TSC konfiguratsiya fayliga (agar konfiguratsiya faylingiz tsconfig.json deb nomlanmagan boʻlsa ) ishora qilishi kerak. prepend JavaScript-ni va siz havola qilayotgan kichik loyiha tomonidan yaratilgan manba xaritalarni va kichik loyihangiz tomonidan yaratilgan manba xaritalarni birlashtiradi. E'tibor bering, old qo'shimcha faqat outFile dan foydalanayotganingizda foydali bo'ladi - agar siz outFile dan foydalanmasangiz , old qo'shimchadan voz kechishingiz mumkin .

  • rootDir , bu kichik loyihani ildiz loyihasiga ( . ) nisbatan kompilyatsiya qilish kerakligini aniq belgilaydi . Shu bilan bir qatorda, siz root loyihasining outDir pastki papkasi bo'lgan outDir ni belgilashingiz mumkin .

  1. Boshqa kichik loyiha tomonidan hali havola qilinmagan har qanday kichik loyihalarga havola qiluvchi tsconfig.json ildizini yarating :

{

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   196   197   198   199   200   201   202   203   ...   206




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