2 Backbone.Marionette应用程序共享一些功能

时间:2013-09-24 09:57:36

标签: javascript marionette

我需要2个创建2个Backbone.Marionette应用程序,这些应用程序非常相似,但功能和视图可能有所不同。所以,我希望他们分享一些东西,但仍然可以重新定义。

您选择以哪种方式解决此问题?

很好,如果有人可能会分享到GitHub仓库的链接,同样的问题已经解决了。

2 个答案:

答案 0 :(得分:0)

Marionette有一个名为Modules的结构,您可能希望将其用于拆分要在多个Marionette应用程序之间共享的功能。

答案 1 :(得分:0)

Marionette允许您开箱即用,虽然机制与您可能习惯的略有不同。通过调用MyApp.module(moduleName)来定义木偶模块。您可以根据需要多次拨打此电话;任何后续定义都将覆盖之前的定义。有了这些知识,您可以创建一个ModuleDefaults模块定义,然后使用它来为每个模块创建基线行为,然后使用特定于模块的覆盖“重新定义”模块。

我在这里提供一个例子: How to extend a MarionetteJS module to reduce code duplication