如何调用requireJS多版本配置的正确版本?

时间:2013-09-20 13:26:38

标签: javascript requirejs

我正在尝试在多个配置版本之间切换,如here

所述

这是我的main.js:

var config1 = require.config({
    paths: {
        message: 'mocks/mockMessage' // returns "mocked message"
    }
});

var config2 = require.config({
    paths: {
        message: 'mocks/anotherMockMessage' // returns "another mocked message"
    }
});

config1(["require"], function (require) {
    require(['jquery', 'message'], function ($, message) {
        $('#output').html(message);
    }); 
});

虽然我调用了config1,但文本被设置为“另一个模拟消息”。看起来运行时首先执行config1,然后执行config2,它会覆盖“消息”配置。

那么如何在不应用它们的情况下定义多个配置,以便以后可以调用我需要的配置?

顺便说一句,如果我将“context”属性添加到配置中,它根本不起作用。

0 个答案:

没有答案