【发布时间】:2011-02-24 08:28:09
【问题描述】:
既然 Visual Studio => 2010 支持 jQuery,我想知道当新的 jQuery 版本发布时如何更新项目模板?目前创建项目时,它会自动创建 1.4.1 文件(在 VS2010 中),但 jQuery 一直在发展,并且经常更新它的版本。
我如何告诉 Visual Studio 使用更新版本的 jQuery(或其他库)?
【问题讨论】:
标签: visual-studio project-template
既然 Visual Studio => 2010 支持 jQuery,我想知道当新的 jQuery 版本发布时如何更新项目模板?目前创建项目时,它会自动创建 1.4.1 文件(在 VS2010 中),但 jQuery 一直在发展,并且经常更新它的版本。
我如何告诉 Visual Studio 使用更新版本的 jQuery(或其他库)?
【问题讨论】:
标签: visual-studio project-template
你可以使用 NuGet
或者,您可以创建一个空项目并通过包管理器控制台安装 nuget 包。这可以包括您默认使用的所有库。
PM> Install-Package jQuery
从那里,将其另存为新模板,每当您创建新项目时,只需在开始工作前运行以下终端命令。
PM> Update-Package
更多信息Update-Package
【讨论】:
PM> Install-Package jQuery(因为使用GUI很蹩脚)。
PM> Install-Package jQuery.UI.Core
PM> Install-Package jQuery -Version 1.9.1
您可以创建一个包含 jQuery 1.4.2 的新项目模板:http://msdn.microsoft.com/en-us/library/ms247120%28v=VS.100%29.aspx
【讨论】:
自动更新有一些问题。如果您使用带有一些附加插件的 jQuery 库,并且它们依赖于以前的 jQuery 库框架,那么它们将无法工作。这就是为什么在更新 jQuery 库之前需要仔细考虑的原因。
更新:
您可以修改 Visual Studio 的现有模板,这将允许您引用新版本的 jQuery。这是一篇关于创建自定义 Visual Studio 模板的文章。
http://msdn.microsoft.com/en-us/library/ms247119(v=VS.80).aspx
【讨论】:
JQuery 中的整个 Nuget/更新版本模型是一团糟! (谁设计了这个系统?)
我所做的只是避免在 Visual Studio 中使用 JQuery 模板,并将当前 JQuery javascript 链接放在您的 Web 项目中的一个地方,以便将其粘贴到每个页面中......无论是 MVC 布局页面,还是用户控件,或母版页。您可以混合和匹配控件。但这并不重要,因为现代浏览器无论如何都会在第一次下载后缓存这些文件。
现在,当您执行 JQuery 更新时,您可以在 Web 项目中的一个简单位置修复它。在过去的 15 年中,所有的 ECMAscripts 都是以这种方式完成的,使用服务器端包含或其他策略。我仍然不确定为什么你想要一个模板来填充 MVC 中数百个视图页面中的链接,当你获得不同版本的文件名时,你现在必须一个一个地自定义。我认为 ASP.NET MVC 的设计因此而倒退。
【讨论】: