我刚刚启动骨干网和 javascript,并在控制台中收到以下错误。
players = new Dww2.Collections.Playermaps()
ReferenceError: Dww2 is not defined
应用程序.js
//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require dww2
//= require_tree ../templates
//= require_tree ./models
//= require_tree ./collections
//= require_tree ./views
//= require_tree ./routers
//= require_tree .
playermaps_router.js.coffee
class Dww2.Routers.Playermaps extends Backbone.Router
routes:
'playermaps': 'index'
initialize: ->
@collection = new Dww2.Collections.Playermaps()
@collection.reset($('#container').data('playermaps'))
index: ->
view = new Dww2.Views.PlayermapsIndex(collection: @collection)
$('#container').html(view.render().el)
playermaps.js.coffee
class Dww2.Collections.Playermaps extends Backbone.Collection
url: '/playermaps'
model: Dww2.Models.Playermap
dww2.js.coffee
window.Dww2 =
Models: {}
Collections: {}
Views: {}
Routers: {}
initialize: ->
new Dww2.Routers.Playermaps()
Backbone.history.start(pushState: true)
$(document).ready ->
Dww2.initialize()