我正在尝试设置 Backbone 驱动的 Web 应用程序,但无法正确加载 Backbone 。当我加载所需的文件时,出现两个错误:
- Uncaught ReferenceError :主干未定义 test.html:17 -未捕获的类型错误:无法读取未定义的backbone.min.js的属性“each”:1
我已经尝试了主干、下划线和 jquery 文件的多个来源,但仍然遇到相同的错误。任何帮助,将不胜感激。谢谢。
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript" src="backbone-min.js"></script>
<script "text/javascript" src="jquery-2.1.1.js"></script>
<script "text/javascript" src="underscore-min.js"></script>
<script>
Person = Backbone.Model.extend({
initialize: function(){
console.log("hello world");
}
});
var person = new Person();
</script>
</body>
</html>
最佳答案
您必须正确包含您的库才能满足缺少的依赖项:
<script src="jquery-2.1.1.min.js"></script>
<script src="underscore-min.js"></script>
<script src="backbone-min.js"></script>
在包含 backbone
之前,请务必包含 下划线
,因为 underscore
是 backbone 的依赖项
.
include Backbone.js and Underscore.js(a dependency of Backbone.js)
Related introduction on backbone .
这是 jQuery 等常见库的常见错误,而 Bootstrap 等库则依赖于外部提供商提供的组件。
关于javascript - 需要帮助设置backbone.js : Uncaught ReferenceError: Backbone is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27003250/