3

現在本番リリース用に構成されているマスターページに、jQueryへの2つの参照があります。

<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
<%--<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>--%>

開発中は、vsdocバージョンのコメントを解除して、VS2008でインテリセンスを取得し、デプロイする前に元に戻します。ただし、忘れた場合を除きます。開発でインテリセンスを使用し、デプロイするために編集を必要としない製品でGoogle CDNを使用する方法はありますか?つまり、環境に依存する条件付き包含...

編集:このファイルを指定した場合:http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.jsをJavaScriptファイルとして指定すると、VS2008(パッチ付き)はこのファイルを検索します:httpインテリセンスに使用する//ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js(.jsの直前に-vsdocを使用)。問題は、Googleがその場所に2番目の名前付きファイルを提供しないことです。

もう1つの受け入れ可能な答えは、この質問に対する答えです。「Googleにjquery.min-vsdoc.jsファイルをhttp://ajax.googleapis.com/ajax/libs/jquery/1.2.6/に配置するにはどうすればよいですか。 「」

4

4 に答える 4

5

推奨される回避策(Google はドキュメントをホストしていないため) は、ドキュメント スクリプトを決して含まれない方法で参照することです。たとえば、

<% if (false) { %>
    <script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
<% } %>

また

<asp:PlaceHolder runat="server" Visible="False">
    <script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
</asp:PlaceHolder>
于 2009-01-27T17:10:17.780 に答える
1

Visual Studioは、インテリセンスのvsdocを自動的に検索する必要があります。

ページ上にあるスクリプトの名前が「jquery.min.js」の場合、VisualStudioは同じ場所で「jquery.min-vsdoc.js」を検索します。

ただし、この修正プログラムが必要です。

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx

于 2009-01-27T05:07:48.393 に答える
0

VS2008 と互換性のあるソリューションを探している場合は、次を使用します。

<%= "<script type='text/jscript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>" %>
<% /* %><script type="text/javascript" src="../../App_Data/jquery-1.3.2.js"></script><% */ %>

ここでそれについてブログを書いた: IntelliSense を使用して Google の CDN でホストされている jQuery

于 2010-02-01T16:46:11.190 に答える
0

これは、JQuery インテリセンスに関する Scoot Gu によるブログ投稿です。
このブログはより網羅的で読む価値があるため、このブログを参照したかっただけです。

それとは別に、ジョン・ボーカーが質問に答えたと思います。

于 2009-01-27T06:04:39.977 に答える