2

我正在尝试为 jQuery 设置智能感知。我在另一个项目中有 jquery 文件,该文件未包含在当前解决方案中。在我的 mygrid.js 文件中,我定义:

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js" />

我看到 VS 请求http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.js 但智能感知不起作用。我试过:

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.js" />

也没有结果。如果我在 mygrid.js 附近复制 jquery-1.8.2-vsdoc.js,我会得到它的工作,将其包含到项目中并添加

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

但我不喜欢这样的做法。它迫使我将垃圾内容复制到每个项目中。

4

1 回答 1

2

据我所知,不可能引用远程 javascript 文件。实际上,根据http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx ,引用指令中的所有绝对路径都被忽略

如果您经常使用这些库,您可以将它们保存在本地计算机上的中央位置,这样您只需下载一次,然后将它们添加到全局 javascript 智能感知范围,如http 的“更智能的 JavaScript 参考”部分中所述: //www.hanselman.com/blog/FeaturesNOONENOTICEDInVisualStudio11ExpressBetaForWeb.aspx。总结一下,转到工具 | 选项 | 文本编辑器 | 语言 | JavaScript | 参考,或者您只需按 Ctrl-Q 即可调出搜索功能,然后键入“参考”并单击“文本编辑器 -> JavaScript -> IntelliSense -> 参考”选项。单击“...”按钮并浏览到要添加的文件,选择它然后添加它。

于 2013-03-11T12:22:08.627 回答