6

Google CDN を使用して jQuery ライブラリを取得している場合、VS 2010 で IntelliSense サポートを取得するために、コンパニオン Microsoft CDN VSDOC ファイルを参照するにはどうすればよいですか?

これまでのドキュメントでは、VSDOC ファイルをスクリプト ファイルと一緒に同じフォルダー (Web サイト内) に配置し、命名規則を順守するという指示に出くわしました。
例えば

 /scripts/jquery-1.6.2-vsdoc.js  
 /scripts/jquery-1.6.2.js  

しかし、私のファイルはディスク上にありません。 これらのファイルをダウンロードせずに、ネットワーク経由で IntelliSense を取得できますか?

Microsoft CDN の jQuery VS Doc の場所:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2-vsdoc.js

Google CDN からの JQuery (Google API キーは表示されていません):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" 
    type="text/javascript">
</script>
4

3 に答える 3

4

はい、CDN の同じ場所に -VSDOC ファイルがある限り。Microsoft の CDN はそうしているので、次のように CDN から js ファイルを参照するだけです。

<!-- language-all: lang-html -->
<html>
  <head>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
    ...
  </head>
  <body>...</body>
</html>

注: VS 2008 SP1 はこれをサポートしていません

ソース: http://www.asp.net/ajaxlibrary/jquery_intellisense.ashx「Visual Studio 2010、IntelliSense、および CDN」セクションにジャンプします。

于 2012-06-28T04:24:43.427 に答える
0

jquery 1.6.2 用の vsdoc.js が必要な場合は、VS2010 で Nuget Package Manager を使用してローカルで取得できます。

VSTS2010 --> ツール -> ライブラリ パッケージ マネージャー -> パッケージ マネージャー コンソールに移動します。

そしてサイドパッケージマネージャウィンドウでこのコマンドを入力してください

PM > インストール パッケージ JQStart

これにより、JQStart 1.0.4 パッケージがプロジェクト ディレクトリにインストールされ、JQStart 1.0.4 フォルダー内に移動して、スクリプト フォルダーから jquery-1.6.2-vsdoc.js をコピーし、プロジェクトのスクリプト フォルダー内で使用できます。

上記の手順についてご不明な点がございましたら、お知らせください。

于 2011-07-18T09:42:20.233 に答える
0

VS2013でこれを機能させる唯一の方法は、VSDOCをローカルにコピーすることですが、実際のscriptタグにはCDNを使用します。vsdoc.jsファイル (例: jquery-2.1.0-vsdoc.js ) をプロジェクトにドラッグするだけで、そのインテリセンスがすぐに追加されます。VS はビルド アクションをNoneに設定することもできるため、基本的には、ローカル ファイル システムに常駐し、IntelliSense を提供する以外の効果はありません (どこにもデプロイされません)。

選択したライブラリに VSDOC ファイルがない場合でも、ファイル自体をプロジェクトにドラッグすることで、部分的な IntelliSense を実現できます (例: knockout-3.1.0.debug.js )。その場合は、必ず手動でビルド アクションを [なし] に設定してください (VS は実際にファイルを使用する必要があると想定するため)。

基本的に、インテリセンスに必要なファイルをローカルにドラッグし、実際の HTML コードで CDN を参照します。

于 2014-08-09T20:42:54.323 に答える