是否可以同时在同一页面上创建和运行多个Backbone或Marionette应用程序?
我已经尝试了,我只能让其中一个应用程序正确回应路由更改。
我知道你可以使用iframe,但是我的项目会因为应用程序在同一页面上运行,共享相同的样式而受益匪浅。
考虑可能导致问题的原因,以及Backbone.history浮现在脑海中,但我认为这不会真正导致我现在看到的问题。在骨干源中,它表示骨干被设计为能够在不访问窗口对象的情况下运行,但我不太确定。
任何想法?
答案 0 :(得分:0)
也许你有一个Backbone.history.stop&从代码中的某个地方开始。如果是这种情况,请更改为Backbone.history.start,除非Backbone.History.started
答案 1 :(得分:0)
看起来有可能。我制作了一个jsFiddle,其中包含两个版本的骨干网和每个版本的BB制作的路由器。我使用backbone.noConflict
来使用这两个版本。