Internationalization 在生成文件中指定l18n配置

Internationalization 在生成文件中指定l18n配置,internationalization,requirejs,locale,r.js,Internationalization,Requirejs,Locale,R.js,我将l18n捆绑包与requirejs一起使用。在开发模式下,我想从本地存储中提取区域设置。在prod模式下,我也要这样做mainConfig.js: config: { i18n: { locale: localStorage.getItem('locale') || null } } 但在构建时,我并不关心语言环境(infact r.js在解析配置文件时抛出一个错误)。但是我看不到任何覆盖它的选项() 如何在mainConfig.js中指定区域设置,如loc

我将l18n捆绑包与requirejs一起使用。在开发模式下,我想从本地存储中提取区域设置。在prod模式下,我也要这样做
mainConfig.js

config: {
    i18n: {
        locale: localStorage.getItem('locale') || null
    }
}
但在构建时,我并不关心语言环境(infact r.js在解析配置文件时抛出一个错误)。但是我看不到任何覆盖它的选项()


如何在
mainConfig.js
中指定区域设置,如
locale:localStorage.getItem('locale')| null
,但在
buildConfig.js
指定
mainConfig.js
时在生成时不指定区域设置?

解决方案:首先不要将区域设置规范放入
mainConfig.js
,但使用区域设置信息再次调用
require.config
。配置被合并。如果适用,请确保与上下文匹配