Backbone.js BackboneJS,木偶-尝试显示布局+;区域

Backbone.js BackboneJS,木偶-尝试显示布局+;区域,backbone.js,coffeescript,marionette,Backbone.js,Coffeescript,Marionette,我有以下代码 $ -> class MainLayout extends Marionette.Layout template: Handlebars.compile $("#main_layout_hb").html() regions: header : "#header" options : "#options" footer : "#footer" class MainRegion extends

我有以下代码

$ ->

  class MainLayout extends Marionette.Layout
    template: Handlebars.compile $("#main_layout_hb").html()

    regions:
      header    : "#header"
      options   : "#options"
      footer    : "#footer"


  class MainRegion extends Marionette.Region
    el:"#main_wrap"

  class App extends Marionette.Application

    main_region : new MainRegion
    main_layout : new MainLayout

    onStart: =>
      @main_region.show(@main_layout)

      # start the backbone history for URL routing
      if Backbone.history
        Backbone.history.start()


  app = new App
  app.start()
我试着按照这一页上的例子来做


但是当我运行代码时,我没有将模板“#main_layout_hb”插入到区域中。发生了什么事?

您应该使用addRegions方法创建应用程序的区域:

App.addRegions
    main_region: "#main_wrap"