在VS 2010中使用jQuery vsdoc时出现以下
JavaScript错误.如果删除vsdoc.js行,则错误消失.
我试着添加var rootjQuery = jQuery(document);但是会弹出一些新的错误.我不想继续这样修补.
我试着添加var rootjQuery = jQuery(document);但是会弹出一些新的错误.我不想继续这样修补.
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>
更改顺序停止了javascript错误
原文链接:https://www.f2er.com/windows/364409.html它不适用于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的Intellisense(不在我的src =文件中)
编辑:
based on MSDN
了解了如何在独立文件中获得智能感
/// <reference path="../Mvc3/jquery-1.7-vsdoc.js" />