【问题标题】:Error: Backbone is not defined错误:未定义主干
【发布时间】:2014-03-10 01:21:36
【问题描述】:

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

<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 # has no method 'each' 在主干最小文件中

Uncaught ReferenceError: Backbone is not defined

而且不工作。 请你帮我理解我做错了什么?

【问题讨论】:

  • 看起来 backbone.js 无法在您的浏览器中正确执行(因此它最终没有被定义并且使用它的东西不能使用它)

标签: javascript backbone.js


【解决方案1】:

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

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

【讨论】:

  • 谢谢,这就是原因。
猜你喜欢
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
相关资源
最近更新 更多