AddRegions 不是函数

AddRegions is not a function

启动应用程序的简单代码

   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

如何解决?

从 Marionette 开始,不再支持版本 3 addRegions。相反,您可以指定您的根 region 如下:

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

var myApp = new App();
myApp.start();

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