有没有办法访问所有已加载的require.js模块?
背景:
我希望在所有javascript模块加载完毕后自动调用它们的init()
函数,参见require.js + backbone.js: How to structure modules that have an initialize function?。
在没有使用require.js时,我遍历了我的自定义模块存储并调用了每个init()
函数。
现在我想使用require.js来实现。我知道调用每个已加载模块(包括外部库)的my_custom_init_function_favoritecolor_petname_love123
是有风险的。但我希望这比手动维护所有模块列表(以及这些模块的要求)更容易。忘记一个模块的init()比第三方库具有我的自定义函数名称要更容易(尽管后者可能更难调试)。
还有其他更好的解决办法吗?