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

问题描述 投票:0回答:1

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

enter image description hereenter image description here

如上图所示,未定义命名空间“Cat”。

我试过“在'命名空间'之前添加'导出',并将其作为我文件中的通用模块导入”。但是,我不认为这是'命名空间工作'的正确方法,因为它使命名空间像'模块'。

那么,有没有人可以告诉我一个优雅的命名空间工作方式;

谢谢!

typescript
1个回答
0
投票

您需要在文件顶部添加对包含命名空间的文件的引用:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.