如何读取Require.js配置的语言环境属性?

时间:2013-10-10 09:29:14

标签: javascript requirejs

http://requirejs.org/docs/api.html#i18n我找到了如何设置当前语言环境,即:

requirejs.config({
    config: {
        i18n: {
            locale: 'fr-fr'
        }
    }
});

但是,如何在一些模块中读取配置以查看当前语言环境的值?

1 个答案:

答案 0 :(得分:3)

已经过了几个月,所以我猜你已经想出了这个(或找到了解决办法),但为了未来的用户,我会回答这个问题。谁可能偶然发现这个页面。在任何需求模块中,您始终可以访问"要求"和" reuirejs"全局。因此,在您的模块中,您可以这样做:

//Module defition
define(function (['abcd', 'efgh'], abcd, efgh) {
    //Note: if you gave your context a name in the config, then replace "_" with that name
    var globalConfigs = requirejs.s.contexts._.config;
    console.log(globalConfigs.i18n.locale); // > fr-fr
});