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