2
我正在開發的項目相當龐大,它包含一個主模塊,我希望成爲API接口,並在其中定義了許多子模塊。這是按如下方式完成的:在打字稿中封裝子名稱空間
<Library.ts>
module Library { }
<Core/Core.ts>
module Library.Core {}
通常子模塊將跨越多個文件。我遇到的問題是在這種情況下,一個文件不能使用在同一個子模塊中定義的非導出屬性,而是在另一個文件中。
有沒有什麼辦法可以使用這些屬性,或者失敗,我可以通過任何方式防止子模塊導出的整體暴露在其父模塊中?
[This](http://typescript.codeplex.com/discussions/407063)是CodePlex上的非常長的討論,我認爲它與您正在尋找的內容相關。它討論了一些人的目標以及在考慮TypeScript編譯爲JavaScript時出現的技術問題,以及構建「模塊」的本質。 – WiredPrairie