这看起来像是一个荒谬的问题,但我们的内部网门户网站承载着由各种开发人员编写的数百个单独的模块,它仍在运行jQuery 1.2.6。我想升级,但我已经知道这将是一场噩梦,我找不到1.2.6到1.6之间每个版本之间兼容性问题的任何明确来源。
是否有人有任何时间,或者我只是将其切换出来并开始修复错误并在模块发生故障时提醒开发人员?
编辑:包括两个版本的jQuery试图从旧版本过渡到新版本怎么样?也许使用$和$$或其他东西来影响?阅读这些评论,让我想忘记整件事,因为我支持的代码太多了,我只支持门户网站本身并告诉开发人员我们正在运行的jQuery版本。
答案 0 :(得分:3)
首先,您为什么要升级?
假设您希望访问较新的功能。旧代码不会使用那些,那么为什么不使用从现在开始的新版本?
你想要提升性能吗?你知道的代码会从改进中受益吗?
一旦你有了清醒的想法,就这样做,一天晚上(或者理想情况下在你的测试服务器上,但问题意味着你没有一个!)并看看有什么打破。我怀疑唯一的问题是使用attr
应该使用prop
的事情 - 我对使用attr
的旧行为的旧脚本有一些问题。