我正在通过 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/