0

2 つの Backbone.Marionette アプリケーションを 2 つ作成する必要があります。これらはかなり似ていますが、機能とビューに違いがある可能性があります。ですから、彼らにいくつかのことを共有してもらいたいのですが、それでも再定義できるようにしてほしいと思います.

この課題を解決するには、どの方法を選択しますか?

誰かが同じ問題が解決された GitHub リポジトリへのリンクを共有してくれたらうれしいです。

4

2 に答える 2

0

MarionetteこれModulesはおそらく、機能を分割して複数のMarionetteアプリケーションで共有するために使用したいものです。

于 2013-09-24T21:48:03.267 に答える
0

Marionette を使用すると、箱から出してすぐにこれを行うことができますが、そのメカニズムは慣れ親しんだものとは少し異なります。マリオネット モジュールは、 を呼び出すことによって定義されMyApp.module(moduleName)ます。この呼び出しは何度でも行うことができます。後続の定義は前の定義を上書きします。この知識があれば、ModuleDefaultsモジュール定義を作成し、それを使用して各モジュールのベースライン動作を作成し、モジュール固有のオーバーライドでモジュールを「再定義」できます。

ここで例を示します: MarionetteJS モジュールを拡張してコードの重複を減らす方法

于 2013-09-26T05:03:42.247 に答える