将Backbone.js从0.9.2升级到0.9.9,出现错误“未捕获引用错误:未定义索引”

7tofc5zh  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(106)

我想在我的网站中使用参数{patch:true}。但是我们的Backbone.js是0.9.2,它需要更新到0.9.9,我只是将这两个文件复制到我的/lib文件夹中
Backbone.js
Backbone.min.js
但出现错误“未捕获引用错误:索引未定义”本期我能做些什么?

VM46:8 Uncaught ReferenceError: index is not defined
at child.eval (eval at b.template (underscore.min.js:30), <anonymous>:8:3)
at child.c [as template] (underscore.min.js:30)
at child.render (mainApp.js:83)
at mainApp.js:283
at Array.forEach (<anonymous>)
at Function.b.each.b.forEach (underscore.min.js:11)
at child.Collection.(anonymous function) [as each] (http://192.168.0.1/webpages/lib/thirdparty/backbone.js:940:24)
at child.showMenus (mainApp.js:281)
at triggerEvents (backbone.js:98)
at child.trigger (backbone.js:186)

function anonymous here
我的Jquery版本:1.8.3
我的下划线版本:1.3.3

tvmytwxo

tvmytwxo1#

根据0.9.9 docs
Backbone唯一的硬依赖是Underscore.js(〉1.4.3)或Lo-Dash。对于RESTful持久化,通过Backbone提供历史支持。路由器和DOM操作使用Backbone.View,包括json2.js,以及jQuery(〉1.4.2)或Zepto。
您的下划线版本似乎比要求的版本旧。
如果错误来自您的自定义代码,则根据0.9.9的更改日志进行调整

相关问题