【问题标题】:updating Visual Studio templates on new release of jQuery (and other libraries)在新版本的 jQuery(和其他库)上更新 Visual Studio 模板
【发布时间】:2011-02-24 08:28:09
【问题描述】:

既然 Visual Studio => 2010 支持 jQuery,我想知道当新的 jQuery 版本发布时如何更新项目模板?目前创建项目时,它会自动创建 1.4.1 文件(在 VS2010 中),但 jQuery 一直在发展,并且经常更新它的版本。

我如何告诉 Visual Studio 使用更新版本的 jQuery(或其他库)?

【问题讨论】:

    标签: visual-studio project-template


    【解决方案1】:

    你可以使用 NuGet

    1. 在解决方案资源管理器中右键单击您的项目
    2. 点击上下文菜单中的“管理 NuGet 包”
    3. 在对话框右上角的搜索框中输入“jQuery”
    4. 按 Enter 键并等待结果
    5. 在结果中查找“jQuery”,选择它并单击“安装”按钮
    6. (安装后,您之前的jquery及相关文件将被替换为最新的)

    或者,您可以创建一个空项目并通过包管理器控制台安装 nuget 包。这可以包括您默认使用的所有库。

    PM> Install-Package jQuery

    从那里,将其另存为新模板,每当您创建新项目时,只需在开始工作前运行以下终端命令。

    PM> Update-Package

    更多信息Update-Package

    【讨论】:

    • 或者简单的PM> Install-Package jQuery(因为使用GUI很蹩脚)。
    • 使用 Microsoft 堆栈的好处之一是我不必使用命令行来做最平凡的事情。如果你喜欢在命令行上打字,那很好;回到 Apache 和 PERL 和 .php,否则,NO 使用 GUI 不蹩脚,方便直观。谢谢@Jboy Floro
    • 这很好用——除了当我真的想去 1.9.2 时它安装了 2.0.0(我想我期待一个关于我想要哪个版本或什么的提示);它也适用于 jQueryUI,尽管我不得不为此使用 GUI,因为“Install-Package jQuery-ui”失败/无法识别。
    • 来自 cmd 的 jQuery UI PM> Install-Package jQuery.UI.Core
    • jQuery 1.9.1 来自 cmd PM> Install-Package jQuery -Version 1.9.1
    【解决方案2】:

    您可以创建一个包含 jQuery 1.4.2 的新项目模板:http://msdn.microsoft.com/en-us/library/ms247120%28v=VS.100%29.aspx

    【讨论】:

    • 就没有办法更新现有的模板吗?如果每次更新 jQuery 库时都必须创建新模板,它会很快变旧。
    • 这个好像展示了如何手动更新模板:msdn.microsoft.com/en-us/library/ms185319%28VS.80%29.aspx
    • 您可以修改现有的模板,我相信它们存储在VS2010的安装文件夹下。创建新模板很容易,但是只需创建一个新项目,将 jQuery 1.4.1 文件替换为 1.4.2 文件,然后选择 File-Export Template。这将允许您保留默认模板,以防万一。
    【解决方案3】:

    自动更新有一些问题。如果您使用带有一些附加插件的 jQuery 库,并且它们依赖于以前的 jQuery 库框架,那么它们将无法工作。这就是为什么在更新 jQuery 库之前需要仔细考虑的原因。

    更新:

    您可以修改 Visual Studio 的现有模板,这将允许您引用新版本的 jQuery。这是一篇关于创建自定义 Visual Studio 模板的文章。

    http://msdn.microsoft.com/en-us/library/ms247119(v=VS.80).aspx

    【讨论】:

    • 是的,我同意。创建新项目时我只想要最新版本,因为当我构建新项目时,我打算使用最新版本的jQuery(包括插件)
    【解决方案4】:

    JQuery 中的整个 Nuget/更新版本模型是一团糟! (谁设计了这个系统?)

    我所做的只是避免在 Visual Studio 中使用 JQuery 模板,并将当前 JQuery javascript 链接放在您的 Web 项目中的一个地方,以便将其粘贴到每个页面中......无论是 MVC 布局页面,还是用户控件,或母版页。您可以混合和匹配控件。但这并不重要,因为现代浏览器无论如何都会在第一次下载后缓存这些文件。

    现在,当您执行 JQuery 更新时,您可以在 Web 项目中的一个简单位置修复它。在过去的 15 年中,所有的 ECMAscripts 都是以这种方式完成的,使用服务器端包含或其他策略。我仍然不确定为什么你想要一个模板来填充 MVC 中数百个视图页面中的链接,当你获得不同版本的文件名时,你现在必须一个一个地自定义。我认为 ASP.NET MVC 的设计因此而倒退。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 2018-08-26
      • 2010-12-15
      相关资源
      最近更新 更多