从jquery 1.3升级到1.4的最佳方法是什么?

qod*_*nja 5 jquery upgrade legacy-code

我正在尝试根据我们使用的所有库来确定升级是否可行.问题是这些插件中的一些不再被开发,所以我不确定它们中的哪一个与1.4兼容

关于如何最好地处理旧版插件的遗留依赖关系的任何想法?

jus*_*tkt 7

如果我接近这个,我会做以下事情:

  • 在VCS支持更改的分支上创建分支或任何变体.
  • 在jQuery 1.4中交换jQuery 1.3
  • 进行广泛测试,看看有什么破坏 - 如果你有任何自动化测试,这将更容易
  • 根据遗留软件包中的内容,查看是否可以修复它(假设所有插件都是开源的)或者是否有合适的开发中替代品支持1.4
  • 如果任何插件仍在开发中,请借此机会升级到最新版本(均支持1.4版本,因为最新版本可能修复了错误等).
  • 如果您可以修复需要修复的所有内容,请将更改合并到主干中,并使升级成功.

当然,根据代码库的大小和复杂程度,这可能是一个或多或少的昂贵过程.

编辑:结合jvenema的优点,你有一种几乎无故障的方法来确保你达到成功点.如果出现问题,请插入插件.


jve*_*ema 5

jQuery人员在尽可能保持向后兼容性方面做得相当不错,直到编写扩展使得所有1.3内容仍然有效,同时获得1.4的性能和功能.

这里查看详细信息.