【问题标题】:How to update multiple sites to the latest version of jQuery?如何将多个站点更新到最新版本的 jQuery?
【发布时间】:2013-04-21 15:39:03
【问题描述】:

我最近在某处读到“使用 jQuery-latest 被认为是有害的。”

这个讨论也涉及这个问题:

Is there a link to the "latest" jQuery library on Google APIs?

所以我对使用它(“最新”)持谨慎态度,但处理新版本的首选方式是什么?除了没有缓存库的缺点(性能拖累)之外,“最新”似乎很容易。当然,还有一个考虑因素是您希望针对新库测试您的代码,而不仅仅是盲目/自动升级。

SO...当你确实想升级使用的jQuery版本(以及jQuery-*,如jQueryUI)时,你如何以一种不乏味的方式进行呢?例如,如果您有 42 个站点要从 1.9.2 版升级到 2.0.0 版,您是手动编辑 42 个文件,还是有一些工具可以为您完成这项工作?显然,您可以根据您使用的技术编写一个脚本来为您执行此操作,但我认为必须有一种通用的方法来处理/解决这项工作,因为这是由数以百万计的人完成的每次发布新版本的 jQuery 时开发人员。

【问题讨论】:

    标签: jquery jquery-ui versioning cdn


    【解决方案1】:

    您可以使用服务器端包含从您的服务器中包含一个文件,该文件定义了您的所有依赖项 - jQuery、Modernizr 等等。这假设您的所有站点都有服务器端代码并​​使用类似的库。 这样您只需更改一次,它就会出现在所有 42 个站点中。

    【讨论】:

      【解决方案2】:

      Obviously, you can write a script, depending on which technology you're using, to do this for you.

      这是真的,但是由于您没有向我们提供足够的信息,我无法向您提供脚本。

      可能最好的方法是使用 jQuery 代码将 所有 网站链接到一个页面(例如,yourwebsite.com/jquery.js)。这样,您需要做的就是在一个站点上更新单个 jquery.js,它们都已更新。

      至于目前更新它们,您可能需要手动或脚本来完成。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-25
        • 2016-03-06
        • 2013-07-12
        • 2014-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多