【问题标题】:Specifying l18n config in build file在构建文件中指定 l18n 配置
【发布时间】:2015-02-19 18:23:10
【问题描述】:

我将 l18n 包与 requirejs 一起使用。在开发模式下,我想从本地存储中提取语言环境。在 prod 模式下,我也想做同样的事情。 mainConfig.js:

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

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

如何在mainConfig.js 中指定类似locale: localStorage.getItem('locale') || null 的语言环境,但在buildConfig.js 指定mainConfigFile: mainConfig.js 时在构建时没有语言环境?

【问题讨论】:

    标签: internationalization requirejs locale r.js


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-04-03
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多