错误:主干未定义

Error: Backbone is not defined

本文关键字:未定义 错误      更新时间:2023-09-26

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

<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个错误:

Uncaught TypeError: Object #没有方法'each'

Uncaught ReferenceError: Backbone is not defined

和不工作。你能帮我理解我做错了什么吗?

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

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