2014-04-24 64 views
0

是否可以在同一页面上同时创建和运行多个Backbone或Marionette应用程序?运行Backbone或Marionette的多个实例

我试过了,我只能让其中一个应用程序正确响应路由更改。

我知道你可以使用iframe,但是我的项目会从应用程序在同一页面上运行,共享相同样式中受益匪浅。

思考可能会导致问题的原因,以及Backbone.history的问题,但我不认为这会真正导致我现在看到的问题。在主干源代码中,它表示骨干网的设计能够在不访问窗口对象的情况下运行,但我不太确定。

任何想法的人?

+0

出于好奇,为什么这很有用? – tyler

+0

@tyler https://github.com/marionettejs/backbone.marionette/issues/1229 – lededje

回答

0

也许你有一个Backbone.history.stop &在代码中的某处开始。如果是这种情况,请更换为Backbone.history.start,除非Backbone.History.started

0

看起来好像是可以的。我制作了一个jsFiddle,带有两个版本的骨干网加载器,以及每个BB版本的路由器。我用backbone.noConflict来使用这两个版本。

http://jsfiddle.net/6YSLR/1/