/// <reference path =“jquery-1.8.3.js”>实际上做了什么?

时间:2016-11-21 17:56:08

标签: javascript jquery visual-studio

我在我使用的一些JavaScript文件中看到了这行代码,位于文件的最顶层(第一行),但我不清楚它到底是做什么的。

谷歌对此没什么帮助。

/// <reference path="jquery-1.8.3.js" />

它的目的是什么?

要添加更多详细信息,我使用的是Visual Studio 2015。

2 个答案:

答案 0 :(得分:11)

这很可能是Visual Studio的JavaScript intellisense。 Mads Kristensen有一个很好的article,您可以阅读以了解更多有关此历史以及如何正确使用它的信息。

答案 1 :(得分:6)

这是Typescript编译器的triple-slash directive。由于tsc也很乐意编译JS,因此这应该适用于任何一种语言并引用依赖。

/// <reference .../>指令显示依赖项(对于编译器符号),而不必导入和实际加载文件。当你有一个大型库(如React)导出很多接口或type符号,但你不想实际包含(因为它们可能在运行时出售)时,这很有用。来自文档:

  

///指令是该组中最常见的。它充当文件之间的依赖声明。

     

三次斜杠引用指示编译器在编译过程中包含其他文件。