是否可以在Visual Studio 2008中使用Intellisense的内容传送网络?

时间:2011-12-29 13:13:12

标签: jquery visual-studio-2008 intellisense vsdoc

作为I understand it,您should be able to(安装了KB958502)只需引用脚本即可获取jQuery的Intellisense(只要-vsdoc版本在旁边)。

我们非常希望使用CDN进行分发,只需添加:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>

发出一个模糊的警告

  

警告1更新JScript IntelliSense时出错:C:... \ Temporary Internet Files \ Content.IE5 \ 4U5FWPZF \ jquery-1.7.1-fds90 1 .. js:Object不支持此属性或方法@ 1352:1 c:\ Projects ... \ MyFile.aspx

猜测一下,我认为它有“生气”,因为缓存中的文件名不是jquery-1.7.1-vsdoc.js形式,特别是因为错误保持不变,甚至如果我全力以赴:

<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
 // This is for jQuery intelisense:
 /// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"/>

 $(function() {
  // My other code...
 });

</script>

这仍然不起作用。

仅仅是vsdoc Intellisense不支持远程托管文件的情况吗?

3 个答案:

答案 0 :(得分:1)

我认为这是不可能的,至少没有任何第三方工具或复杂的黑客攻击(我不知道)。我过去一直在做的是下载jquery,你可以从你的js文件中添加

 /// <reference path="Scripts/jquery.js"/>

用于intellisense,但在您的页面中,从CDN获取库。仅仅因为你的js中引用了脚本并没有让浏览器下载它,所以你只能在运行时从cdn获取脚本。

答案 1 :(得分:0)

你真的应该拥有jQuery的本地备份副本,否则如果CDN出现问题,人们可以访问你的页面,但它失败了,因为它无法从CDN加载。

如果您有本地副本,那么它将起作用。 CDN只是为了避免用户在第一次访问您的网站时必须下载新副本,如果他们去过使用相同CDN的其他网站。

答案 2 :(得分:0)

这对我有用。我完全修补了Win7 x64。在我第一次输入$后,VS需要几秒钟的时间来下载和解析脚本文件,但是它可以正常运行。

编辑:现在我似乎得到了错误,但偶尔也是如此。您是否尝试使用Shift+Ctrl+J刷新智能感知缓存?