Nasıl typescript derleyici birden kaynak dosyaları geçebilir?

oy
36

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?

Oluştur 03/10/2012 saat 00:13
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
40
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
Cevap 08/05/2013 saat 07:00
kaynak kullanıcı

oy
24

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.

Cevap 03/10/2012 saat 00:41
kaynak kullanıcı

oy
2

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
Cevap 05/01/2015 saat 01:39
kaynak kullanıcı

oy
1

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?

Cevap 22/06/2015 saat 05:14
kaynak kullanıcı

oy
0

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.

Cevap 06/12/2017 saat 08:40
kaynak kullanıcı

oy
0

Ya da sadece:

find ./my/path/ -name \"*.ts\" -type f | tsc
Cevap 14/07/2017 saat 12:47
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more