我正在努力解决升级jQuery的最佳方法。如何在我的项目中升级jQuery?
比方说,我正在使用jQuery v1.4.4,我想升级到1.7.1。
如果我想更新,我应该从我的项目中完全删除jquery-1.4.4.js
还是应该保留jquery-1.4.4.js
以及jquery-1.7.1.js
?
也可能有一些jQuery文件可能引用jquery-1.4.4.js
,什么是升级这些情况的最佳方式?
我正在努力解决升级jQuery的最佳方法。如何在我的项目中升级jQuery?
比方说,我正在使用jQuery v1.4.4,我想升级到1.7.1。
如果我想更新,我应该从我的项目中完全删除jquery-1.4.4.js
还是应该保留jquery-1.4.4.js
以及jquery-1.7.1.js
?
也可能有一些jQuery文件可能引用jquery-1.4.4.js
,什么是升级这些情况的最佳方式?
的jQuery的新版本应该完全取代旧版本,所以你可以删除包含旧版本的<script>
并用新<script>
块替换它。
你会发现一个jQuery的更新通常不包括许多重大更改(变化将打破与以前的版本中使用的代码),因此,在大多数情况下,你不应该得到任何问题,当您升级。
但是,可以肯定的是,您应该查看release notes以确定您要升级到的版本(实际上是您绕过的所有版本),以检查是否会受到任何更改的影响。
代码不参考特定版本的jQuery。使用jQuery的代码简单地使用jQuery方法和构造函数(jQuery
和$
),并且需要特定的方法签名(接受的参数和返回类型的形式)。升级到新版本可能会删除这些方法或更改它们的签名,它的这你需要注意。
是用新版本替换旧版本的脚本标记。
客户端的另一个文件(除非您使用LAB或类似的东西)的唯一方法是在您的HTML页面中包含脚本标记。没有任何装载器JavaScript文件不能调用其他JavaScript文件。
这样说确保您在部署之前彻底测试!
所以如果我也使用jquery.validate.js。这里没有任何版本号。这是否意味着它的版本是独立的,还是应该用jquery.validate-1.7.js替换它? – imak 2012-02-02 16:06:36
@imak:这是我最后一段进场的地方。它的前提是独立版**,它使用的方法在创建后发布的jQuery版本中没有改变。 – Matt 2012-02-02 17:00:24