我正在使用带有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
时在构建时没有区域设置?
答案 0 :(得分:0)
解决方案:首先不要将区域设置规范放在mainConfig.js
中,而是使用区域设置信息再次调用require.config
。配置合并。如果适用,请务必匹配上下文。