错误:未定义Backbone

时间:2014-03-10 01:21:36

标签: javascript backbone.js

我正在尝试运行一个非常简单的骨干模型的基本样本,该样本可以在学习库的教程中找到。

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.string/2.3.3/underscore.string.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"></script>

<script>

User = Backbone.Model.extend({
    initialize: function() {
        alert("Backbone model initialized");
    }
});

var user = new User;

</script>

但在控制台上有2个错误:

未捕获TypeError:对象#在backbone-min文件上没有'each'方法

未捕获的ReferenceError:未定义Backbone

并没有奏效。 请你帮我理解我做错了什么?

1 个答案:

答案 0 :(得分:1)

您没有加载完整的下划线库。用以下内容替换第二个脚本标记:

<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.6.0/underscore-min.js"></script>