web-dev-qa-db-ja.com

/// <reference path = "jquery-1.8.3.js" />は実際には何をしますか?

私が使用している一部のJavaScriptファイルでこのコード行をファイルの最上部(最初の行)に表示していますが、これが何をするのか正確にはわかりません。

グーグルはこれについてあまり助けにはならなかった。

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

それの目的は何ですか?

詳細を追加するために、私はVisual Studio 2015を使用しています。

18
Neo

これは、Visual Studio JavaScriptインテリセンスの可能性が高いです。 Mads Kristensenには素晴らしい 記事 があり、これの歴史とそれを正しく使用する方法について詳しく知ることができます。

14
Gavin

これは、TypeScriptコンパイラの トリプルスラッシュディレクティブ です。 tscもJSを喜んでコンパイルするので、これはどちらの言語でも機能し、依存関係を参照します。

/// <reference .../>ディレクティブは、必ずしもファイルをインポートして実際にロードすることなく、(コンパイラシンボルの)依存関係を示します。これは、多くのインターフェースまたはtypeシンボルをエクスポートする大きなライブラリ(Reactなど)があるが、実際には含めたくない場合に役立ちます(実行時にベンダーされる可能性があるため)。ドキュメントから:

///ディレクティブは、このグループの最も一般的なものです。ファイル間の依存関係の宣言として機能します。

トリプルスラッシュリファレンスは、コンパイルプロセスに追加のファイルを含めるようコンパイラーに指示します。

6
ssube