TypeScript 手册的namespace
部分文档说道(重点是我的):
在这里,我们将命名空间拆分
Validation
到多个文件中。尽管这些文件是分开的,但它们可以各自贡献到同一个命名空间,并且可以像它们都定义在一个地方一样使用。由于文件之间存在依赖关系,我们将添加引用标记来告诉编译器文件之间的关系...
同一篇文章的开头有一个注释,暗示它是很久以前写的,所以我想知道现代 TypeScript 是否应该遵循这个建议。
什么是参考标签以及何时需要使用它们?
TypeScript 手册的namespace
部分文档说道(重点是我的):
在这里,我们将命名空间拆分
Validation
到多个文件中。尽管这些文件是分开的,但它们可以各自贡献到同一个命名空间,并且可以像它们都定义在一个地方一样使用。由于文件之间存在依赖关系,我们将添加引用标记来告诉编译器文件之间的关系...
同一篇文章的开头有一个注释,暗示它是很久以前写的,所以我想知道现代 TypeScript 是否应该遵循这个建议。
什么是参考标签以及何时需要使用它们?
请参阅https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html#-reference-path-
它们使编译器知道其他文件及其声明,如
Validation.StringValidator
给定的示例所示。在使用 ES6 模块语法的现代 TypeScript 中,基本上永远不会出现这种情况。请改用声明
import
。<script type="text/javascript">
它们仅在处理共享全局范围的多个脚本文件(for)时才有用。