我正在使用 nuxtjs 2.10.x 和 i18n 模块。Nu 自定义中间件或类似的东西。路由工作正常。
我的nuxt.config.js
模块/i18n 部分:
...
modules: [
'@nuxtjs/axios',
'@nuxtjs/pwa',
'@nuxtjs/auth',
'@nuxtjs/dotenv',
'nuxt-fontawesome',
[
'nuxt-i18n',
{
locales: [
{
code: 'en',
iso: 'en-US',
file: 'en.json',
name: 'English'
},
{
code: 'zh',
iso: 'zh-CN',
file: 'zh.json',
name: '简体中文'
}
],
lazy: true,
langDir: 'locales/',
defaultLocale: 'en',
strategy: 'prefix_except_default',
differentDomains: false,
vueI18n: {
fallbackLocale: 'en'
},
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'lang'
}
}
]
],
...
页面文件夹结构:
'pages/'
|--'contact_us.vue'
|--'_lang/'
|--'contact_us.vue'
但我收到了这个疯狂的警告:[vue-router] Route with name 'contact_us___en' does not exist
. 实际上 nuxt 对我拥有的所有页面都给出了类似的警告。而且没有任何线索为什么会这样。什么可能是错的?