AddRegions不是一个函数

zlo*_*ctb 1 javascript backbone.js marionette

启动应用程序的简单代码

   define(['marionette'],function (Marionette) {


       var  MyApp = new Backbone.Marionette.Application();

        MyApp.addInitializer(function(options) {

        })
        MyApp.addRegions({
            mainRegion: "#content"
        });
    })

// MarionetteJS (Backbone.Marionette)
// ----------------------------------
// v3.1.0
//     Backbone.js 1.3.3
Run Code Online (Sandbox Code Playgroud)

怎么修 ?

luc*_*son 5

从《木偶戏》开始,addRegions不再支持第3版。相反,您可以如下指定您的根region

var App = Backbone.Marionette.Application.extend({
  region: '#content',
  initialize: function() {
    // init
  },
  onStart: function() {
    // start application
  }
});

var myApp = new App();
myApp.start();
Run Code Online (Sandbox Code Playgroud)

您可以查看Marionette v3 文档以了解更多信息。