backbone.js - marionette js -- 将 Jquery 从 1.11.1 升级到 3.4.1 后失败
问题描述
在使用主干和 marionette 2.4.1 创建的旧遗留项目中,我们使用的是 jquery 1.11。由于安全扫描,我们被要求升级到最新的 JQuery。但是升级后页面没有显示。
更准确地说,渲染方法(从 Marionette.ItemView 扩展的类)不会被执行。
var HeaderView = Marionette.ItemView.extend({
//el: $('nav#header > div.container-fluid'),
template: _.template(UserTemplate),
...
...
不仅是 render(),而且其他方法(如 onRender、onBeforeRender 等)也没有被调用。我可以在日志中看到只有一个初始化函数被执行。
HeaderView 是从 Marionette.LayoutView 派生的 AppLayoutView 的子项。我在日志中看到的最后一件事是调用了 AppLayout.onRender(),然后是此 HeaderView 中的初始化方法。
Web 控制台中没有任何类型的错误,除了之前出现的一些警告。
我知道这是一个非常笼统的问题,很难回答。但我正在查看一些指针,或者是否有人遇到类似问题并修复它。