B. *_*non 4 intellisense jquery vsdoc visual-studio javascript-intellisense
我在"jQuery for ASP.NET Developers"中读到这一点:在VS中获取对jQuery的Intellisense支持:"....用于jQuery的VSDoc文件... VSDoc文件...使用与您的JavaScript文件相同的名称-vsdoc在.js文件扩展名之前插入.例如,如果我的jQuery文件名为jQuery-1.3.2.js,则vsdoc文件将被称为jQuery-1.3.2-vsdocjs .VSDoc文件必须存在于同一文件中目录作为你的jQuery文件,以便VS可以找到它."
这是否意味着使用CDN for jQuery文件会阻止Intellisense工作?
您可以使用CDN并在Visual Studio中仍然具有Intellisense支持.有两种方法可以做到这一点:
将一个Intellisense引用添加到*vsdoc.jsCDN上托管的文件.转到Tools | Options:

请注意,您需要为每个 *vsdoc.js要使用的条目创建一个条目.
*vsdoc.js文件与jsCDN上的文件位于同一目录中(就像它在ASP.NET CDN上一样),并且您正在使用MVC,则可以更新您的_references.js文件以反映这一点:/// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.0.js" />
如果您需要有关_references.js的帮助,请在此处查看我的博客条目.
请务必更新您的网页(或_Layout.cshtml)参考,以实际使用CDN.请注意,js您用于网页的路径不必与Intellisense参考相同(当然,您显然希望它们是相同的版本)!
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
</head>
<body>
<div id="body">
@RenderBody()
</div>
<script src="@Url.Content("http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.js")" type="text/javascript"></script>
@RenderSection("scripts")
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
注意:上面的示例假定您没有使用ASP.NET 4.5捆绑,或利用路径镜像和反向代理等CDN功能.我假设如果你正在使用这些功能,你就知道需要做些什么来让它们运行.
| 归档时间: |
|
| 查看次数: |
2757 次 |
| 最近记录: |