2012-02-02 20 views
3

我正在努力解决升级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,什么是升级这些情况的最佳方式?

回答

3

的jQuery的新版本应该完全取代旧版本,所以你可以删除包含旧版本的<script>并用新<script>块替换它。

你会发现一个jQuery的更新通常不包括许多重大更改(变化将打破与以前的版本中使用的代码),因此,在大多数情况下,你不应该得到任何问题,当您升级。

但是,可以肯定的是,您应该查看release notes以确定您要升级到的版本(实际上是您绕过的所有版本),以检查是否会受到任何更改的影响。

代码不参考特定版本的jQuery。使用jQuery的代码简单地使用jQuery方法和构造函数(jQuery$),并且需要特定的方法签名(接受的参数和返回类型的形式)。升级到新版本可能会删除这些方法或更改它们的签名,它的你需要注意。

+0

所以如果我也使用jquery.validate.js。这里没有任何版本号。这是否意味着它的版本是独立的,还是应该用jquery.validate-1.7.js替换它? – imak 2012-02-02 16:06:36

+0

@imak:这是我最后一段进场的地方。它的前提是独立版**,它使用的方法在创建后发布的jQuery版本中没有改变。 – Matt 2012-02-02 17:00:24

0

是用新版本替换旧版本的脚本标记。

客户端的另一个文件(除非您使用LAB或类似的东西)的唯一方法是在您的HTML页面中包含脚本标记。没有任何装载器JavaScript文件不能调用其他JavaScript文件。

这样说确保您在部署之前彻底测试!