require.jsのロードされたモジュールにアクセスする方法はありますか?require.js:ロードされたすべてのモジュールにアクセス
背景:私は、自動的にそれらのすべての後に私のjavascript-モジュールのinit()
関数を呼び出したい
がロードされて、私は私自身のモジュール・ストレージ上でループし、各init()
関数を呼び出しrequire.jsせずにrequire.js + backbone.js: How to structure modules that have an initialize function? を参照してください。
これをrequire.jsで実行します。ロードされたすべてのモジュール(外部ライブラリを含む)のmy_custom_init_function_favoritecolor_petname_love123
を呼び出すことは危険です。私はこれがすべてのモジュールの一覧(およびこれらのモジュールの要件)を手動で最新の状態に保つことよりも問題を少なくすることを願っています。あるモジュールinit()を忘れることは、私のカスタム関数名を持つサードパーティのライブラリよりもはるかに可能です(後者はおそらくデバッグが難しいでしょう)。
それを達成する方法についてもっと知っている人はいますか?
レジストリとコンテキストの定義はどのような違いがありますか? 定義の後にレジストリオブジェクト( 'Mod'、...)はありますが、コンテキスト._では定義されていません。 require(['Mod']、...)呼び出しの後、私はコンテキスト上のモジュールを参照しています。 – alexK85