我需要2創建2個Backbone.Marionette應用程序,它們非常相似,但它們的功能和視圖可能有所不同。所以,我希望他們分享一些東西,但仍然可以重新定義。2 Backbone.Marionette應用程序共享某些功能
你會選擇哪種方式來解決這個任務?
不錯,如果有人可能共享一個GitHub回購與同樣的問題的鏈接已解決。
我需要2創建2個Backbone.Marionette應用程序,它們非常相似,但它們的功能和視圖可能有所不同。所以,我希望他們分享一些東西,但仍然可以重新定義。2 Backbone.Marionette應用程序共享某些功能
你會選擇哪種方式來解決這個任務?
不錯,如果有人可能共享一個GitHub回購與同樣的問題的鏈接已解決。
Marionette
有一個名爲Modules
構造,可能是你想要使用的工具分裂功能,可以跨多個Marionette
應用程序共享。
Marionette可以讓你開箱即用,雖然機制有點不同於你的習慣。通過調用MyApp.module(moduleName)
來定義Marionette模塊。您可以根據需要多次撥打此電話;任何後續的定義將覆蓋以前的定義。掌握這些知識後,您可以創建一個模塊定義,然後用它爲每個模塊創建基準行爲,然後使用模塊特定的覆蓋「重新定義」模塊。
我在這裏提供了一個例子: How to extend a MarionetteJS module to reduce code duplication