我用 require.js 开发了一个 Web 应用程序。
随着整个事情的增长和增长,某些 amd 模块的依赖列表也增长并变得非常复杂(让我想起了在我开始使用 require.js 之前 index.html 页面中的大量脚本标签)。
所以我开始把核心模块——我一直需要的——放在新的 amd 模块中:
define(["config", "eventObj", "registry", "log", "userObj"],
function (conf, event, reg, log, user) {
var core = {
conf: conf,
event: event,
reg: reg,
log: log,
user: user
};
return core;
});
但是自从这种变化之后,奇怪的事情发生了,例如,有一次这个“核心”在那里,但后来,在另一个模块中,它也被称为依赖项,它是未定义的。
有没有更好的方法来缩短依赖关系列表,对各种模块进行分组,而不必将这些东西放在一个文件中?