我在一些與我一起工作的JavaScript文件中看到了這行代碼,位於文件的最頂端(第一行),但是我不清楚它的用途。可能是今年的骨頭問題,但嘿,你不知道你不知道什麼。更具體地說,我使用Visual Studio 2015進行開發。/// <reference path =「jquery-1.8.3.js」/>實際上做了什麼?
Google對此沒有太大的幫助。
/// <reference path="jquery-1.8.3.js" />
我在一些與我一起工作的JavaScript文件中看到了這行代碼,位於文件的最頂端(第一行),但是我不清楚它的用途。可能是今年的骨頭問題,但嘿,你不知道你不知道什麼。更具體地說,我使用Visual Studio 2015進行開發。/// <reference path =「jquery-1.8.3.js」/>實際上做了什麼?
Google對此沒有太大的幫助。
/// <reference path="jquery-1.8.3.js" />
這很可能是Visual Studio的JavaScript智能感知。 Mads Kristensen有一個不錯的article你可以閱讀了解更多關於這個歷史和如何正確使用它。
這是用於Typescript編譯器的triple-slash directive。由於tsc
也會很高興地編譯JS,所以這兩種語言都可以工作,並且會引用依賴關係。
/// <reference .../>
指令顯示依賴項(對於編譯器符號),而不必導入並實際加載文件。當您有一個大型庫(如React)可以導出大量接口或符號時,這很有用,但您不希望實際包含(因爲它們可能在運行時出售)。從文檔:
///指令是該組中最常見的。它用作文件之間依賴關係的聲明。
三斜槓引用指示編譯器在編譯過程中包含其他文件。
您是否使用Visual Studio和/或TypeScript? – Gavin
Visual Studio 2015 –