Vue.js URL地址中的Nuxtjs区域

Vue.js URL地址中的Nuxtjs区域,vue.js,nuxt.js,vue-router,nuxt-i18n,Vue.js,Nuxt.js,Vue Router,Nuxt I18n,我正计划在Nuxt.js上做一个项目,但目前我找不到一个适合区域功能的优雅解决方案。如果有一个想法能够帮助您实现将选定区域的前缀添加到URL的功能,我将不胜感激。例如: -默认地区(欧盟地区) -欧盟地区 -非盟地区 nuxt/i18n也做了类似的事情,但问题是每个区域可以有几种语言。目前,只有一个想法——通过NGINX实现这一点,但我还不确定它是否有效(以每个带有区域前缀的url为例,并将其代理给localhost:3000)。我不是要你自己写代码,我只是需要你的建议。如果您有任何想法

我正计划在Nuxt.js上做一个项目,但目前我找不到一个适合区域功能的优雅解决方案。如果有一个想法能够帮助您实现将选定区域的前缀添加到URL的功能,我将不胜感激。例如:


-默认地区(欧盟地区)


-欧盟地区


-非盟地区



nuxt/i18n也做了类似的事情,但问题是每个区域可以有几种语言。目前,只有一个想法——通过NGINX实现这一点,但我还不确定它是否有效(以每个带有区域前缀的url为例,并将其代理给localhost:3000)。我不是要你自己写代码,我只是需要你的建议。如果您有任何想法,我将不胜感激。

我脑海中闪现的第一个想法是使用区域作为区域设置,并使用第二个参数作为区域设置的语言。但是你会有一大捆针对每个地区的所有语言的文本,这对长期来说是不好的……我的第二个想法是尝试“破解”nuxt-i18n并注册代码,如:eu/en、eu/es、eu/fr。。。但是索引页在使用默认区域设置时崩溃,没有任何区域/locale@Giovane因此,您是否设法在项目中解决了此问题?目前,我在nuxt-i18n中找到了负责为每个区域扩展路由的代码,我认为可以基于它编写一个新模块,为每个存储扩展路由器,而不复制pages文件夹中的组件。