백본과 자바 스크립트를 시작하고 콘솔에서 다음 오류가 발생합니다.백본 응용 프로그램에서 정의되지 않은 오류
players = new Dww2.Collections.Playermaps()
ReferenceError: Dww2 is not defined
는
//= 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를 application.js
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()
에
Dww2.Collections.Playermaps
객체를 생성하여 해결할 수 있습니까? 'require_tree'가 자산 파일을, 특히 백본과 함께 추가하는 방법과 함께 때로는 이상한 문제가 발생했습니다. –