基本上,这个想法是“子”模块创建一个对象,并且该对象应该是作为“主”模块的实用程序库的一部分。但是,“sub”对象依赖于“main”中的实用程序:
// Main module
define(['sub'], function(sub) {
var utils = {
utilityMain: function () {
// ...
};
// ...
};
tools.subModule = sub;
return tools;
});
// Sub module
define(['main'], function(main) {
return new (function () {
// Singleton object using functions in main module
var somestuff = function () {
main.utilityMain();
// etc
};
})();
});
我如何使用 require.js 来实现这一点,而不会创建一个会吞噬整个星球的黑洞?
非常感谢。