我们目前正在电子商务网站上使用jQuery 1.4.4。
最近我们一直在使用很多插件;例如我们的菜单,懒人装载机,2或3个滑块/旋转木马等,以及大量用于A / B测试的自定义脚本。
我发现我已经开始需要加载新的jQuery库,然后使用noConflict();确保只有该部分使用此库来处理某些事情。 〜(奖金问题):升级会不会让我遇到这么多冲突?
现在请原谅我的无知,但任何人都可以告诉我,如果我应该升级,我可能会得到/看到什么好处,是否值得调试和排除故障的工作?如果我打算继续进行更多的A / B测试,可能会有什么建议吗?
我为听起来的菜鸟道歉 - 我正在阅读核心升级指南等,但这并没有太多意义。
http://winternet.no/articles/jQuery-Breaking-Changes.php
http://stackoverflow.com/questions/16514477/upgrade-jquery-1-4-2-to-1-9-1
https://blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/
http://jquery.com/upgrade-guide/1.9
等...
任何帮助表示赞赏!
谢谢大家。
答案 0 :(得分:0)
两者之间确实存在很多变化。 1.4和最新版本1.12(2是一个更大的跳跃肯定,因为它甚至不关心较旧的旧版浏览器)。你可以确定一个更老的库上的一些代码最终会引发问题(1.4是从2010年开始)。它还可以防止你使用最新的插件和不容易的东西(参见你所说的所有noConflicts)。 jQuery Migrate插件将在更新过程中提供帮助。最后,它将有助于防止你的代码膨胀,导致人们变得混乱!