我正在开发的项目相当大,由一个主模块组成,我希望它是API接口,其中定义了许多子模块。这项工作如下:
<Library.ts>
module Library { }
<Core/Core.ts>
module Library.Core {}
子模块通常会跨越多个文件。我遇到的问题是在这种情况下,一个文件不能使用在同一个子模块中定义的非导出属性,而是在另一个文件中。
有什么方法可以使用这些属性,或者失败,我可以阻止整个子模块的导出在其父模块中公开吗?
答案 0 :(得分:0)
我有什么方法可以使用这些属性,或者失败,我能阻止整个子模块的导出在其父模块中暴露吗?
没有。您需要从module Foo
导出才能将module Foo
用于另一个文件。这同样适用于子模块