javascript - 主干历史和 require.js 问题

标签 javascript backbone.js requirejs

我正在通过 Backbone 开发一个应用程序,在我的设备的控制台上出现此错误:

<!>android.webkit.CallbackProxy 711<!> Uncaught Error: Backbone.history has already been   
 started at file:///android_asset/www/libs/backbone/backbone%201.0.0.js:1363

结果出现这样的情况:

<!>android.webkit.CallbackProxy 711<!> Uncaught Error: Load timeout for modules: 
text!templates/singleuser.html 

最后是这个:

 http://requirejs.org/docs/errors.html#timeout at 
 file:///android_asset/www/libs/require/require-1.0.8.js:1634

之后应用程序无法正常工作。

有人知道这个问题吗?谢谢

最佳答案

第一个错误表明您调用了Backbone.history 两次。扫描代码中的 Backbone.history.start() 片段,添加断点或 debugger 语句来找出它被调用两次的原因。

第二个错误意味着您尝试加载模块但无法加载,大多数情况下是您需要的模块路径中的拼写错误或 requirejs.config 中的错误。查看网络面板以查看请求了哪个模块并给出了 404

关于javascript - 主干历史和 require.js 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18232121/

相关文章:

Javascript选择内容时用div包裹它

javascript - 如何使用 RequireJS 加载前端 NPM/Yarn 包

javascript - UMD 的 Grunt 测试

javascript - 如何通过requirejs加载ckeditor

javascript - knockout "with"绑定(bind)

javascript - angularjs:ng-click <a> 不工作,适用于 <button>

javascript - Meteor:访问数组元素中的javascript对象元素

jquery - 使用多个模型获取进行主干 View 渲染

jquery-mobile - jquery mobile require.js 和主干

javascript - 主干编辑查看、销毁和重新显示问题