Uncaught TypeError: undefined is not a function rails3/backbone/js

后端 未结 5 1235
臣服心动
臣服心动 2021-02-14 08:38

I just started delving into javascript to make project more responsive and I am working through a backbone.js example.

I\'ve replicated http://www.jamesyu.org/2011/01/27

5条回答
  •  感情败类
    2021-02-14 09:38

    My answer is similar to @ream88's, but Rails 3.1+ Asset Pipeline feature takes care of minification, bundling and so on, so I prefer to have the un-minified versions available for debugging, etc.

    So download the commented/full version of backbone.js and underscore.js and save them in app/assets/javascripts (you could also save them in vendor/assets/javascripts).

    The difference is that you should update the manifest file (app/assets/javascripts/application.js) to add the require directives, like so

    //= require jquery
    //= require jquery_ujs
    //= require underscore
    //= require backbone
    //= require_tree .
    

    Because backbone depends on underscore, this will cause them to get loaded in the right order, thus avoiding the error.

提交回复
热议问题