一些选项可以通过 runtimeConfig
设置,以这种方式设置选项可以在构建后使用环境变量覆盖这些选项。
如果您想使用环境变量来更改 支持的选项,您需要在 runtimeConfig.public.i18n
中设置这些选项。
export default defineNuxtConfig({
modules: ['@nuxtjs/i18n'],
i18n: {
// 将要使用 `runtimeConfig` 设置的选项留空
// baseUrl: 'https://example.com',
},
runtimeConfig: {
public: {
i18n: {
baseUrl: 'https://example.com',
locales: {}
// 其他选项 ...
}
}
}
})
有关此功能的更多信息,请参阅 Nuxt 文档。
runtimeConfig
中仅支持 可序列化值,以这种方式设置的选项可能不支持所有可用类型(例如函数),这与使用默认配置时的情况不同。模块配置优先,只有在选项未设置时,才会使用通过 runtimeConfig
设置的选项。
这些选项可以通过 runtimeConfig
设置:
baseUrl
NUXT_PUBLIC_I18N_BASE_URL
此运行时配置选项与 baseUrl
模块选项相同。
baseUrl
模块选项允许您设置一个函数,但是由于限制,运行时配置不允许这样做。locales
locales[code].domain
NUXT_PUBLIC_I18N_LOCALES_{code}_DOMAIN
此运行时配置选项允许覆盖在 locales
模块选项中设置的域名。