2013-09-24 69 views
0

我需要2創建2個Backbone.Marionette應用程序,它們非常相似,但它們的功能和視圖可能有所不同。所以,我希望他們分享一些東西,但仍然可以重新定義。2 Backbone.Marionette應用程序共享某些功能

你會選擇哪種方式來解決這個任務?

不錯,如果有人可能共享一個GitHub回購與同樣的問題的鏈接已解決。

回答

0

Marionette有一個名爲Modules構造,可能是你想要使用的工具分裂功能,可以跨多個Marionette應用程序共享。

0

Marionette可以讓你開箱即用,雖然機制有點不同於你的習慣。通過調用MyApp.module(moduleName)來定義Marionette模塊。您可以根據需要多次撥打此電話;任何後續的定義將覆蓋以前的定義。掌握這些知識後,您可以創建一個模塊定義,然後用它爲每個模塊創建基準行爲,然後使用模塊特定的覆蓋「重新定義」模塊。

我在這裏提供了一個例子: How to extend a MarionetteJS module to reduce code duplication