gpt4 book ai didi

javascript - 从 Marionette 1.8.3 升级到 2.0.1,出现错误 Cannot read property 'channel' of undefined

转载 作者:行者123 更新时间:2023-12-03 12:19:25 26 4
gpt4 key购买 nike

我从 Marionette 1.8.3 升级到 2.0.1,因为我的 ItemView 上的 View 事件被销毁时遇到问题,但现在我在 lib\backbone.marionette.js 的第 2869 行收到错误:

var globalCh = Backbone.Wreqr.radio.channel('global');

错误:无法读取未定义的属性“ channel ”

我使用的是 Backbone.Wreqr 版本 1.3.1,但仍然收到错误。

我尝试过的事情:

  • 我尝试使用不包含 Wreqr 和 Babysitter 的文件,但仍然收到错误。
  • 我已将 Wreqr 和 Babysitter 添加到 require_config 中的路径中,但我的 Wreqr 版本似乎被另一个不包含 Wreqr.radio 的版本(不知道它来自哪里)覆盖

我已经卸载了 Backbone.Wreqr 并安装了 Backbone.Radio 并将上面的行更改为:

var globalCh = Backbone.Radio.channel('global');

我真的不想这样做,因为我们倾向于使用下载的版本,因为它们没有任何更改。

有什么特定的东西是我应该与升级的 Marionette 2.0.1 一起安装的吗?

最佳答案

您应该复制js backbone.babysitterbackbone.wreqr到您存储 js 的文件夹,或者如果您使用 Bower,只需 bower install marionette 他已经下载了 marionette 及其所有依赖项。

完成后,要求所有文件按以下顺序排列:

通过这样做,我认为您不会再犯这样的错误。

希望这有帮助

关于javascript - 从 Marionette 1.8.3 升级到 2.0.1,出现错误 Cannot read property 'channel' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24515311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com