在构建文件中指定l18n配置

时间:2015-02-19 18:23:10

标签: internationalization requirejs locale r.js

我正在使用带有requirejs的l18n捆绑包。在开发模式下,我想从本地存储中提取区域设置。在产品模式中,我想做同样的事情。 mainConfig.js

config: {
    i18n: {
        locale: localStorage.getItem('locale') || null
    }
}

但是在构建时我不关心语言环境,(实际上r.js在解析配置文件时会抛出错误)。但我无法看到任何覆盖它的选项(r.js/example.build.js)。

如何在locale: localStorage.getItem('locale') || null中指定mainConfig.js之类的区域设置,但在buildConfig.js指定mainConfigFile: mainConfig.js时在构建时没有区域设置?

1 个答案:

答案 0 :(得分:0)

解决方案:首先不要将区域设置规范放在mainConfig.js中,而是使用区域设置信息再次调用require.config。配置合并。如果适用,请务必匹配上下文。