4
我有內部打字模塊,這個模塊分成幾個文件。將多個文件內部模塊編譯成一個文件AMD模塊
a.ts
/// <reference path='_all.ts' />
module A {
// some code
}
b.ts
/// <reference path='_all.ts' />
module A {
// some code
}
_all.ts
/// <reference path='a.ts' />
/// <reference path='b.ts' />
是否可以編譯這個模塊到一個文件,並使其AMD模塊?
一般來說,我該如何「導入」內部模塊到外部?例如,當我嘗試添加新的文件export.ts:
/// <reference path='_all.ts' />
export module B {
//some code that using module A
}
和飼料export.ts到TSC,它編譯它export.js AMD模塊,但不包括「A」模塊代碼在所有。
EDITED 實施例:https://gist.github.com/artemkozlov/8550165
soo'tsc a.ts b.ts --out out.js -m amd -d' should work? – basarat
是的,它會生成一個單獨的js文件和一個'''out.d.ts''文件,您可以在其他項目中引用它。 –
謝謝你的回答。但它似乎並不像我期待的那樣工作。它不會生成單個輸出文件。這是我正在做的和我得到的結果https://gist.github.com/artemkozlov/8550165 – aindl