未捕获的ReferenceError:未定义Backbone

时间:2014-02-21 15:56:35

标签: javascript backbone.js undefined

我是Backbone JS的新手。我以为我可以自己解决这个小问题,但我无法理解为什么我仍然会收到这个错误:

  

未捕获的ReferenceError:未定义Backbone

尝试扩展Backbone.Model时。 <{1}}在使用它的脚本之前被调用,所以我没有得到它。

的index.html

backbone.js

我的外部文件main.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:无法调用未定义的每个方法

2 个答案:

答案 0 :(得分:18)

您忘记导入underscore.js。 这是一个Backbone要求。

Grab it here!

答案 1 :(得分:2)

我在使用SpecRunner.html运行jasmine测试用例时遇到了同样的问题,因此在SpecRunner.html中的依赖项中指定backbone.js时,首先添加jquery和underscore.js,因为backbone依赖于它们。