脚本包含的Backbone.js错误

时间:2012-03-15 17:06:04

标签: javascript backbone.js

在查看器中查看资源选项卡时,在Chrome中

,我收到以下错误:未捕获TypeError:无法调用undefined方法'extend' 真的想进入mvc开发。希望有人能指出我朝着正确的方向发展。

2 个答案:

答案 0 :(得分:0)

extend方法来自Underscore库,这是Backbone的要求。你需要在Backbone之前加入它。

答案 1 :(得分:0)

我不确定你是否使用任何类型的框架 - 比如Rails,CodeIgniter,Asp.net mvc等 - 但是在你的主索引页面上你可以把它放在:

<div id="container">
  <h1>My Main Page</h1>

  <p>Here is some content</p>

    <script src="javascripts/jquery-1.6.4.js"></script>
    <script src="javascripts/underscore-min.js"></script>
    <script src="javascripts/backbone.js"></script>
    <script src="javascripts/backbone-localstorage.js"></script>
    <script src="javascripts/custom-backbone-code.js"></script>
</div>

确保已下载所有这些文件并可用于您的项目。您应该能够从Backbone的网站上获取它们 - 或至少链接到它们。

通过加载底部的文件,您还可以确保在javascript文件之前加载dom元素。 Javascript文件的顺序非常重要。

这里我将所有js文件存储在名为“javascripts”的文件夹中。请务必将Jquery的名称更改为您拥有的任何版本。此外,如果您不打算使用本地存储,则可以删除该行。

'custom-backbone-code.js'行只是一个文件,可以帮助您开始编写Backbone视图,模型和集合。