2

jQueryのインテリセンスをセットアップしようとしています。現在のソリューションに含まれていない別のプロジェクトにjqueryファイルがあります。mygrid.js ファイルで次のように定義します。

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js" />

VS がhttp://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.jsを要求していることがわかります が、インテリセンスは機能しません。私は試した:

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.js" />

こちらも結果なし。jquery-1.8.2-vsdoc.js を mygrid.js の近くにコピーし、プロジェクトに含めて追加すると、機能します

///<reference path="/jquery-1.8.2-vsdoc.js" />

しかし、私はそのようなアプローチが好きではありません。ジャンクなものをすべてのプロジェクトにコピーする必要があります。

4

1 に答える 1

2

私が知る限り、リモートの JavaScript ファイルを参照することはできません。実際、 http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspxに従って、参照ディレクティブのすべての絶対パスは無視されます。

ライブラリを定期的に使用する場合は、ローカル マシンの中央の場所に保存して、一度ダウンロードするだけで済みます。次に、httpの「よりスマートな JavaScript 参照」セクションで概説されているように、それらをグローバルな JavaScript インテリセンス スコープに追加します。 //www.hanselman.com/blog/FeaturesNOONENOTICEDInVisualStudio11ExpressBetaForWeb.aspx . 要約すると、[ツール] | [ツール] に移動します。オプション | テキストエディタ | 言語 | JavaScript | 参照、または単に Ctrl-Q を押して検索機能を起動し、「参照」と入力して、「テキスト エディター -> JavaScript -> IntelliSense -> 参照」オプションをクリックします。[...] ボタンをクリックし、追加するファイルを参照して選択し、追加します。

于 2013-03-11T12:22:08.627 に答える