2 つの Backbone.Marionette アプリケーションを 2 つ作成する必要があります。これらはかなり似ていますが、機能とビューに違いがある可能性があります。ですから、彼らにいくつかのことを共有してもらいたいのですが、それでも再定義できるようにしてほしいと思います.
この課題を解決するには、どの方法を選択しますか?
誰かが同じ問題が解決された GitHub リポジトリへのリンクを共有してくれたらうれしいです。
2 つの Backbone.Marionette アプリケーションを 2 つ作成する必要があります。これらはかなり似ていますが、機能とビューに違いがある可能性があります。ですから、彼らにいくつかのことを共有してもらいたいのですが、それでも再定義できるようにしてほしいと思います.
この課題を解決するには、どの方法を選択しますか?
誰かが同じ問題が解決された GitHub リポジトリへのリンクを共有してくれたらうれしいです。
Marionette
これModules
はおそらく、機能を分割して複数のMarionette
アプリケーションで共有するために使用したいものです。
Marionette を使用すると、箱から出してすぐにこれを行うことができますが、そのメカニズムは慣れ親しんだものとは少し異なります。マリオネット モジュールは、 を呼び出すことによって定義されMyApp.module(moduleName)
ます。この呼び出しは何度でも行うことができます。後続の定義は前の定義を上書きします。この知識があれば、ModuleDefaults
モジュール定義を作成し、それを使用して各モジュールのベースライン動作を作成し、モジュール固有のオーバーライドでモジュールを「再定義」できます。
ここで例を示します: MarionetteJS モジュールを拡張してコードの重複を減らす方法