Proje Referansları (giriş)
Kodu birden çok tsconfig projesine bölün ve daha hızlı artımlı derlemeler için bunlara referans verin.
Proje Referansları (giriş), CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Hedef: Proje Referansları'nı öğrenin. Bunlar birden çok tsconfig projesini birbirine bağlayarak derleme hızını ve düzeni iyileştirir.
Kök yapılandırma
Kök dizine bir references dizisi ekleyin. Her yol, başka bir tsconfig projesi klasörünü gösterir.
// tsconfig.json (root)
{
"files": [],
"references": [
{ "path": "./core" },
{ "path": "./web" }
]
}Birleşik proje
Başvurulan her proje composite seçeneğini etkinleştirmelidir. Bu, TypeScript'in bağımlılık takibi için üst veriler üretmesini sağlar.
// core/tsconfig.json
{
"compilerOptions": {
"composite": true,
"outDir": "../dist/core"
},
"include": ["src"]
}Başka bir projeye referans verme
web projesi core'a referans verir. tsc önce core'u, ardından web'i derler ve çıktıları yeniden kullanır.
// web/tsconfig.json
{
"compilerOptions": {
"composite": true,
"outDir": "../dist/web"
},
"references": [
{ "path": "../core" }
]
}Derleme komutu
Başvurulan tüm projeleri derlemek için tsc --build (veya -b) kullanın. Artımlı derlemeler çok daha hızlıdır.
// Build all projects
npx tsc --build
// Incremental rebuild when only core changes
npx tsc --build coreIDE desteği
VS Code, Proje Referansları'nı anlar: projeler arasında geçiş yapar, hataları tutarlı biçimde gösterir ve bildirim çıktılarını yeniden kullanır.
Yarar kontrolü
Hızlı kontrol: Proje Referansları'nın temel yararı nedir?
Özet
Özet: Proje Referansları, kodu composite yapılandırmalarına sahip alt projelere böler. Büyük depolarda derleme hızını ve düzeni iyileştirir.
Sıkça Sorulan Sorular
“Proje Referansları (giriş)” dersi ücretsiz mi?
Evet — “Proje Referansları (giriş)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 3 dersten oluşur.
“Proje Referansları (giriş)” dersinde ne öğreneceğim?
Kodu birden çok tsconfig projesine bölün ve daha hızlı artımlı derlemeler için bunlara referans verin. TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.
“Proje Referansları (giriş)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Katılık seçenekleri
- Target, lib, module ve JSX ayarları
- Proje Referansları (giriş)