您可以使用 CDN,并且在 Visual Studio 中仍然具有 Intellisense 支持。有两种方法可以做到这一点:
*vsdoc.js
添加对托管在 CDN 上的文件的 Intellisense 引用。前往Tools | Options
:
请注意,您需要为每个 *vsdoc.js
要使用的条目创建一个条目。
- 如果您知道该
*vsdoc.js
文件与 CDN 上的文件位于同一目录中js
(就像在 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>
注意:上面的示例假定您没有使用 ASP.NET 4.5 捆绑,或利用路径镜像和反向代理等 CDN 功能。我假设如果您使用这些功能,您知道需要做什么才能让它们运行。