我开始使用typescript构建一个应用程序,并遇到一个概念问题。我定义了一个包含几个属性和函数的命名空间,现在我想在其他文件中使用这些函数。问题是我如何包含命名空间;
如上图所示,未定义命名空间“Cat”。
我试过“在'命名空间'之前添加'导出',并将其作为我文件中的通用模块导入”。但是,我不认为这是'命名空间工作'的正确方法,因为它使命名空间像'模块'。
那么,有没有人可以告诉我一个优雅的命名空间工作方式;
谢谢!
您需要在文件顶部添加对包含命名空间的文件的引用:
///<reference path="./Cat.ts" />
请参阅有关跨文件拆分命名空间的TypeScript文档:https://www.typescriptlang.org/docs/handbook/namespaces.html#splitting-across-files