2012-10-01 22 views

cevap

22

TypeScript bir çalışma zamanı sağlamaz. Requirejs gibi kullanmak için bir modül yükleyici sağlamanız gerekir. Bir TypeScript modülü, CommonJS sözleşmesine (node.js ile kullanım için) veya AMD sözleşmesine (requirejs'de kullanıldığı gibi) oluşturulabilir; ürettiği bir derleyici anahtarıdır.

+0

olduğunu That müthiş ve tam olarak ne umuyorum ki! Require.js ile kullanılmak üzere kod üretmek için derleyicinin nasıl kullanılacağıyla ilgili belgelere işaret edebilir misiniz? Ayrıca ... eğer gerçekten kötü bir vaka araştırması arıyorsanız ... js'den TypeScript'e dönüşür ... Size bazı şeyleri göstermek isterim. – EisenbergEffect

+3

Yüklendikten sonra tsc -help yazın. --module seçeneğini açıklar. – chuckj

+0

Tekrar teşekkürler. Harika iş. Gerçekten güzel şeyler ... Alınan yaklaşımı takdir ediyorum. – EisenbergEffect

0

Chuckj'in belirttiği gibi, TypeScript bir çalışma zamanı sağlamaz. Kullanmak için bir modül yükleyici sağlamanız gerekir.

Yapmanız gereken şey, çalışma zamanında kullanılacak modül yükleyiciyle onaylamak üzere JS'yi oluşturmak için TypeScript derleyicisine anlatmaktır.

tsc -m commonjs //'amd', 'system', 'umd' or 'es2015' 

veya tsconfig.json dosyada compilerOptions modülü belirterek:

Sen -m derleyici bayrağını kullanarak derleyici modül yükleyici belirterek yapabilirsiniz

{ 
    "compilerOptions": { 
     "noImplicitAny": true, 
     "module": "commonjs" //'amd', 'system', 'umd' or 'es2015' 
    }, 
    "exclude": [ 
     "node_modules" 
    ] 
}