2011-12-02 9 views
6

VS 2010でjQuery vsdocを使用すると、次のJavaScriptエラーが発生します.vsdoc.js行を削除すると、エラーが消えます。 var rootjQuery = jQuery(document);を追加しようとしましたが、新しいエラーがポップアップします。私はそのようにパッチを当て続けるのは嫌です。Visual Studio 2010でMicrosoft jQuery vsdoc 1.7.1 CDNを使用したエラー

Line: 68 
Error: 'rootjQuery' is undefined 
Line: 8 
Error: Object doesn't support this property or method 

<head> 
    <title>Index</title> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 

     }); 
    </script> 
</head> 

私は答えを見つけた

を解決しました。 jqueryとvsdocスクリプトタグの順序を入れ替えるだけです。順序を変更

<head> 
    <title>Index</title> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"></script> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 

     }); 
    </script> 
</head> 
+0

なぜvsdocをクライアントに送信していますか? – StuperUser

+1

@StuperUserの目標は、Visual Studioでドキュメントを利用できるようにすることです。プロダクションでは削除されます。 –

答えて

0

は、JavaScriptのエラー

を停止し、それがT4MVC

のどの部分では動作しませんでしたので、私はこの

@if (System.Diagnostics.Debugger.IsAttached) 
    { 
    <script src="../../Scripts/Mvc3/jquery-1.7-vsdoc.js" type="text/javascript"></script> @* intellisense! *@ 
    @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_js) 
    @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_js) 
    } 
    else 
    { 
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_1_7_min_js) 
     @Html.RelativeJavascript(Links.Scripts.Mvc3.jquery_unobtrusive_ajax_min_js) 
    } 

をしましたが、私は唯一のインテリセンスを取得するように見えますページ上に書かれたJavaScript用(src=ファイルではない)

EDITは:スタンドアロンのファイルも

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

ドラッグして、働いていた.jsファイルにソリューションエクスプローラからドロップ

にインテリセンスを取得する方法
based on MSDN を発見します!

関連する問題