我有一个旧的backbone-rails应用程序,它在2011年被写回来(可能是2013年左右更新的依赖关系)。它有一个非常古老的UI,所以我想通过应用漂亮的bootstrap材料设计来更新它。它听起来并不那么简单,因为jquery是2011版本的主干依赖。 当我导入任何引导主题时,导航抽屉之类的东西不起作用,因为主干的jquery(旧版本)由于导入顺序而覆盖了较新的jquery。如果我删除较旧的jquery并且只使用来自CDN的较新的jquery,应用程序崩溃可能是由于旧的jquery中存在的某些方法而不是较新的jquery。即使我尝试将主干版本升级到最新的应用程序中断(如预期的那样)。
我很困惑,如何开始升级呢?我知道这是一个非常具体的问题,可能一些经验丰富的人可以帮助谁有类似的问题。
PS:没有选择转向角度或做出反应,骨干代码太多而无法立即重写(并且是管理层呼叫)
答案 0 :(得分:1)
jQuery有一个upgrade guide。他们甚至有一个migration plugin。因此,您需要遵循它并将jQuery升级到您正在使用的引导程序版本支持的最新版本。
升级jQuery可能会破坏旧的骨干代码,因此您可能需要升级主干网,但这只是将CDN更新为更新版本的Backbone相对容易。