javascript - Nuxt.js i18n 默认语言“找不到页面”
问题描述
我的 Nuxt.js 应用程序有问题。
我已经安装了 nuxt-i18n 5.8.0,并在我的 nuxt.config.js 文件中进行了以下配置
[
'nuxt-i18n',
{
locales: [
{
name: 'English',
code: 'en',
iso: 'en-US',
file: 'en-US.js'
},
{
name: 'Greek',
code: 'el',
iso: 'el-GR',
file: 'el-GR.js'
}
],
lazy: true,
langDir: 'lang/',
defaultLocale: process.env.DEFAULT_LANG || 'en',
baseUrl: process.env.BASE_URL,
seo: false
}
]
当我使用默认语言并单击页面中的链接时,结果是“找不到页面”错误。如果我刷新页面,它可以工作。
对于使用默认语言的每个链接,每个页面都会发生这种情况。
如果我使用辅助语言,导航效果很好。
有什么帮助吗??
谢谢!!
解决方案
请像下面这样设置fallbackLocale:
// nuxt.config.js
{
modules: [
[
'nuxt-i18n',
{
locales: ['en', 'es'],
defaultLocale: 'en',
vueI18n: {
fallbackLocale: 'en',
messages: {
en: {
greeting: 'Hello world!'
},
es: {
greeting: '¡Hola mundo!'
}
}
}
}
]
]
}
请阅读以下链接以获取更多信息:
推荐阅读
- tfs - 在没有服务器端工作的情况下将 VS2019 与 TFS2018 vnext 构建系统一起使用
- python - 保留单词数组中刚刚给定的单词来自另一个数组
- python-3.x - 没有名为 cmake 的模块
- python - python kivy 如何将我的文本文件保存到内部存储中(文件管理器)
- javascript - 如何显示多个对象值值 mat-option 或将多个值绑定到 mat-option 的 [value] 属性
- netbeans - 从 Netbeans 中的特定文件中排除 TODO
- python - 获取具有另一个数据框条件的数据框列的最小值
- css - Gatsby 如何在 scss 中正确导入 svg 作为背景?
- javascript - 如何使用来自 node.js 的参数调用 .exe 文件
- groovy - 我正在尝试在 SoapUI groovy 中将 2019-11-22 11:29:34.56 转换为以秒 +1 分钟为单位的纪元时间戳