如何在其他TS文件中使用自定义名称空间及其属性

时间:2019-03-21 08:03:20

标签: typescript

我开始用打字稿构建应用程序,并遇到一个概念问题。我定义了一个包含几个属性和函数的名称空间,现在我想在其他文件中使用这些函数。问题是我如何包含名称空间;

enter image description here enter image description here

如上图所示,未定义名称空间“猫”。

我尝试过“在单词'namespace'之前放入'export',并将其作为我的文件中的通用模块导入”。但是,我认为这不是“命名空间工作方式”的正确方法,因为它会使命名空间像“模块”一样。

那么,有谁能告诉我一个优雅的命名空间工作方式;

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在文件顶部添加一个引用,该引用包含名称空间:

///<reference path="./Cat.ts" />

请参阅有关在文件之间分割名称空间的TypeScript文档:https://www.typescriptlang.org/docs/handbook/namespaces.html#splitting-across-files