Typescript tipik dışarıdan üretilen kütüphaneler ile birlikte birden fazla dahili olarak üretilen dosyalarını oluşur büyük ölçekli JavaScripty projeler için tasarlanmıştır. Nasıl typescript derleyici (tsc) Bir proje oluşturan dosyaların eksiksiz olarak bunu sağlamak için bekliyoruz ki?
Nasıl typescript derleyici birden kaynak dosyaları geçebilir?
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Bu, tüm derleyecek *.tsçalışma dizindeki dosya ve alt dizinleri. Eğer alt dizinleri dahil etmek istemiyorsanız, sadece kaldırmak /silk satırından parçasını.
Ayrıca başka argümanlar ekleyebileceğinizi unutmayın tschattı. İşte benim projelerden biri üzere hemen kullanıyorum budur:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
Sadece sırayla isimleri verirsen tsc sırayla birden çok kaynak derlemek olabilir:
tsc foo.ts bar.ts
Ayrıca kullanarak bir metin dosyasından dosya ve komut satırı bağımsız değişkenlerin bir listesini içeren bir metin dosyası geçebilir @komut satırı argümanı.
tsc @compile.txt
ve compile.txtbu gibi görünebilir:
--module amd
foo.ts
bar.ts
Ayrıca dosyası bir üzerinden başka başvuran eğer dikkat import, tscotomatik açıkça o bağlıdır dosyayı listelemek kalmadan anlamaya olacaktır.
Durumda herkes Mac OS X için bu gereklidir:
find . -name "*.ts" -type f >ts-files.txt
/usr/local/bin/tsc @ts-files.txt --module CommonJS --out ./Deploy/ServerMain.js --removeComments
rm ts-files.txt
Typescript 1.5 (beta ancak nihai sürümü yakında olmamalıdır) ile, (diğer şeyler arasında) typescript derleyici ve dosyalar derlemek için yapılandırmak için bir tsconfig.json dosyası oluşturabilir. Oradaki Cevabımı bakınız: Nasıl izleyebilir ve tüm typescript kaynaklarını derlemek için?
Birisi gerçek proje derleme önce pretranspiled birden fazla dosya ihtiyacı varsa, bir kullanmak ayrı tsconfig ile --project derleyici seçeneği.
Geçerli bir yapılandırma dosyası verilen bir projeyi derleyin. argümanı geçerli bir JSON yapılandırma dosyasına bir dosya yolu veya tsconfig.json dosyası içeren bir dizine bir dizin yolu olabilir. Daha fazla ayrıntı için tsconfig.json belgelerine bakın.
Bir kullanım durumu iyonik uygulama komut dosyaları için komut satırı argümanlarına sonradan kullanılan sonuçlanan JS dosyaları ihtiyaç olacaktır.
Ya da sadece:
find ./my/path/ -name \"*.ts\" -type f | tsc













