backbone渲染视图时偶尔出现报错
Uncaught TypeError: Expecting a function in instanceof check, but got undefined
如图 偶尔加载(10几次偶尔会粗线一次的意思)的时候会出现 = ̄ω ̄= 我去stackoverflow时查找时看到
出现这个问题的原因在于jquery晚于backbone的加载 或jquery没有加载进页面
QAQ但是我的jquery是加载进来了的啊。。。。
T^T
T^T
T^T
豆沙包亲王
9 years, 3 months ago
Answers
注意
<srcipt/>
标签中的
async
属性,这代表该script标签并不阻塞,也不同步执行,这意味着如果你
jquery
加载比较慢的话,
backbone
与 逻辑脚本 都加载执行了,但jquery还没有加载进页面。
目测你用的是 requirejs,解决方法大概可以是每次require backbone 时都同时require jquery,或者提前做好配置
var require = {
path: //省略...,
shim: {
backbone: {
// Depends on underscore/lodash and jQuery
deps: ['underscore', 'jquery'],
},
}
}
可乐雪碧混着喝
answered 9 years, 3 months ago