【发布时间】:2012-07-30 04:27:51
【问题描述】:
有没有办法访问 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() 的可能性要大得多(尽管后者可能更难调试)。
或者有没有人对如何实现这一点有更好的想法?
【问题讨论】:
标签: javascript requirejs js-amd