私は Marionette と RequireJS を使用したプロジェクトに取り組んでいますが、答えが見つからない点で少し混乱しています。Marionette wiki から、独自のモジュールでグローバル イベント アグリゲーターを作成し、それを使用する必要があるモジュールの依存関係としてリストすることが望ましいことを理解しています。
私の質問は、特定のモジュールによって発生したイベントをリッスンする必要があるモジュールも、依存関係としてリストする必要があるかどうかです。たとえば、ModuleA が ModuleB をリッスンする必要があるイベントをトリガーする場合、ModuleA は ModuleB を依存関係として要求する必要がありますか? イベント発行者はさまざまなサブスクライバーを認識する必要がないため、これは望ましくないように思えますが、Marionette のモジュール システムではなく AMD を使用することの落とし穴になる可能性があることを認識しています。
明確化をいただければ幸いです。