我是Backbone JS的新手。我以为我可以自己解决这个小问题,但我无法理解为什么我仍然会收到这个错误:
未捕获的ReferenceError:未定义Backbone
尝试扩展Backbone.Model时。 <{1}}在使用它的脚本之前被调用,所以我没有得到它。
backbone.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/backbone.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<title></title>
</head>
<body>
</body>
</html>
我也收到来自backbone.js的错误:219
未捕获的TypeError:无法调用未定义的每个方法
答案 0 :(得分:18)
您忘记导入underscore.js
。
这是一个Backbone要求。
答案 1 :(得分:2)
我在使用SpecRunner.html运行jasmine测试用例时遇到了同样的问题,因此在SpecRunner.html中的依赖项中指定backbone.js时,首先添加jquery和underscore.js,因为backbone依赖于它们。