我在我所工作的一些JavaScript文件中看到了这行代码,它位于文件顶部(第一行),但我不清楚它确切的作用是什么。
谷歌对此并没有太大帮助。
/// <reference path="jquery-1.8.3.js" />
它的目的是什么?
为了更详细地说明,我正在使用 Visual Studio 2015。
我在我所工作的一些JavaScript文件中看到了这行代码,它位于文件顶部(第一行),但我不清楚它确切的作用是什么。
谷歌对此并没有太大帮助。
/// <reference path="jquery-1.8.3.js" />
它的目的是什么?
为了更详细地说明,我正在使用 Visual Studio 2015。
这很可能是为了 Visual Studio 的 JavaScript 智能感知而设计的。Mads Kristensen 写了一篇不错的文章,你可以阅读了解更多关于它的历史以及正确使用方法。
tsc
可以愉快地编译JS,因此这应该适用于任何语言,并引用依赖项。
///<reference .../>
指令显示了一个依赖项(用于编译器符号),而不必导入和实际加载文件。当你有一个大型库(如React)导出许多接口或type
符号时,但你不想实际包含它们(因为它们可能在运行时被供应商提供),这很有用。从文档中可以看到:
///指令是这个组中最常见的。它用作文件之间依赖关系的声明。
三斜杠引用指示编译器在编译过程中包括其他文件。