使用Google API托管的jQuery更新JScript IntelliSense时出错
我通过以下途径在应用程序中引用jQuery: 这会在vs.net中生成一个错误:“更新JScript IntelliSense:c:…jquery.min-fds90[1]…js:Object不支持此属性或方法@18:9345时出错 除了将javascript文件的本地副本放在我的开发设备上,还有什么方法可以解决这个问题吗使用Google API托管的jQuery更新JScript IntelliSense时出错,jquery,visual-studio,Jquery,Visual Studio,我通过以下途径在应用程序中引用jQuery: 这会在vs.net中生成一个错误:“更新JScript IntelliSense:c:…jquery.min-fds90[1]…js:Object不支持此属性或方法@18:9345时出错 除了将javascript文件的本地副本放在我的开发设备上,还有什么方法可以解决这个问题吗 顺便说一句,VS.NET2008SP1出现了这种情况,它有一个修补程序:我也遇到了这个问题。 只有在使用jQuery的缩小版本时,才会出现此问题 您可以在开发中使用未压缩版本
顺便说一句,VS.NET2008SP1出现了这种情况,它有一个修补程序:我也遇到了这个问题。
只有在使用jQuery的缩小版本时,才会出现此问题
您可以在开发中使用未压缩版本。我认为问题在于jQuery站点上的vsdoc文件的文件名有点不正确,这会混淆VS 请参见此处:
我终于找到了这个问题的答案: 基本上,在jQuery的上面添加以下内容:
<% /* %><script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2-vsdoc.js"></script><% */ %>
Via:我发现Rick Strahl的文章对jQuery来说是一个非常好的开始,包括他关于intellesense和visual studio设置的笔记
这是一个真正的错误!我很惊讶没有报道说它传播得更广。除了使用非min版本,还有人有其他解决方案,或者Microsoft或jQuery正在进行修复吗?有趣的是……它看起来仍然像是vs.net的错误,或者是jQuery和MS之间的协作问题。我使用这个解决方案,而不是包装我n/*和*/I使用if(false){},它做了同样的事情,但ReSharper没有抱怨。因此,我使用了
和
。尽管版本不匹配,但效果很好。感谢microsoft-vsdoc链接!当我尝试添加
或Chris的版本
时,我在第一个版本上出现语法错误,错误'If'必须以第二个版本上有一个匹配的“End If.”
。是的,End标记就在那里,与上面写的完全一样。我做错了什么?