tsc hep aynı çıkışı hiçbir argüman önemli üretir --module

oy
1

Ben Javascript, NodeJS ve --obviously-- typescript için oldukça yeni. Ben de derleyici hizmetleriyle deneme yapmak istiyorum src/servicesbir editör vb intellisense sağlamak için (Windows'da).

Bildiğim kadarıyla söyleyebilirim, ben edebilmek için gereken requirebir NodeJS sunucusunda typescript hizmetleri kodu ve editör gelen iletişim kurarlar. Ben herhangi bir NodeJS özgü typescript hizmetleri kodunu bulamadık, bu yüzden birlikte hizmet kodunu derlemek zorunda düşünüyorum --module amdRequireJS aracılığıyla NodeJS için kullanılabilir hale getirmek için.

Yukarıda doğruysa, benim girişimleri ile hizmet kodunu derlemek için --module amdvarsayılan modül tür (aşağıya bakınız) kullanılarak verim tamamen aynı sonuçları.

$ tsc.cmd --module amd --out amd.js .\languageService.ts
$ tsc.cmd --out comm.js .\languageService.ts
$ diff.exe .\amd.js .\comm.js
$
Oluştur 02/10/2012 saat 21:40
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
2

Bu kuşkusuz kafa karıştırıcı olmakla languageService.ts kod 'modülünde' AMD / RequireJS tanımına anlamında bir 'modülünde' değil.

Spec bir iç şeyleri ifade etmektedir module"iç modüllerin" olarak bloğun. Yani languageService.ts görmekte olduğunuz budur. Bir üst düzey adını maruz kaplar veya singletons (basit bir iç modül için kod gen bakarak bu biraz açıklık) daha gibi onlara düşünebilirsiniz. Sen hiç bir modül yükleyicisi olmadan bu gibi düzenli üst düzey nesneleri tüketir.

Üreten harici (spec de adı) için modülleri requirekoyarak yapılır export(Spec bölüm 9.2.1 bakınız) ts dosyada üst düzey bir beyanı üzerine direktifini. Eğer ilgileniyorsanız bunu indirilebilir bazı örnekler (örneğin imageboard) vardır.

Cevap 02/10/2012 saat 22:14
kaynak kullanıcı

oy
1

Eğer modüller olarak tanımladığınız zorunda export moduledeğil senin, moduleve sonra onu derlemek --m amdveya --module amd.

anlamam birkaç saat sürdü :)

Cevap 26/09/2013 saat 20:36
kaynak kullanıcı

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