在将AMD / Require.js模块加载到其他模块之前配置它的最佳方法是什么?

时间:2015-02-20 02:12:57

标签: requirejs amd

目前我正在使用Marionette,它将自己注册为名为" marionette"的AMD模块。在将其加载到其他模块之前,我想在其上设置一些配置。我现在唯一想到的就是这样做:

// configuredMarionette.js
define(["marionette"], function(Marionette) {
    // modify Marionette here
    return Marionette;
});

然后,在我需要牵线木偶的每个模块中,我设置了#34; configuredMarionette"作为依赖而不是" marionette"这样我就可以获得配置版本了。还有其他方法可以更清洁吗?

1 个答案:

答案 0 :(得分:1)

如果将'configuredMarionette'重命名为'marionette'并使用'orignalMarionette'作为原始版本,可能会更有用。

使用任何其他依赖于'marionette'的模块来使用已配置的模块将很容易。