在几个marionette.js项目中重用组件

时间:2013-09-11 10:44:22

标签: javascript backbone.js marionette

我已经在backbonerails.com观看了所有视频,并且我开始在客户端应用中非常高兴地使用marionette.js。 我已经达到了我在大型应用程序中使用它的意义,我已经部署了一些。但我无法弄清楚如何在不同的项目中重用组件。

问题在于它全部封装在带有子模块的“app”模块中。我怎样才能拥有某些可重复使用的模块,这些模块没有直接连接到应用程序,但在使用时仍然可以访问它。

希望这是有道理的。

由于

1 个答案:

答案 0 :(得分:0)

Modules让你多次“定义”它们;每个后续的“定义”都允许您覆盖现有功能。您可以做的一件事是创建一个包含基本实现的BaseModuleDefinition函数,将其与模块名称一起传递到Application的{​​{1}}调用,然后调用{{1}再次提供定制。

我在这里发布了一个例子: How to extend a MarionetteJS module to reduce code duplication