Предположим, что для одного экземпляра nuxt работают два субдомена.Они должны иметь различную структуру страниц.Например, это может быть:
pages/
index.vue // technical entry point that has some logic for determining what routes subtree should be used
subdomain1/
index.vue // entry point for subdomain1.mysite.com/
page1.vue // entry point for subdomain1.mysite.com/page1
subdomain2/
index.vue // entry point for subdomain2.mysite.com/
page1.vue // entry point for subdomain2.mysite.com/page1
page2.vue // entry point for subdomain2.mysite.com/page2
Структура папок может быть другой.Цель состоит в том, чтобы иметь возможность загружать разные страницы для разных поддоменов.subdomain1.mysite.com/page1
должен загрузить один файл (например, pages/subdomain1/page1.vue
), в то время как subdomain2.mysite.com/page1
должен загрузить другой файл (например, pages/subdomain2/page2.vue
).
Мы можем использовать действие nuxtServerInit
для определения субдомена, поэтомуесть некоторая переменная this.$store.state.ux.subdomain
, которая является eiter subdomain1 или subdomain2.Но остальное мне не понятно.
Возможно ли добиться в nuxt.js?Если это так, я полагаю, что мы должны как-то использовать именованные представления <nuxt-child :name="subdomain"/>
и extendRoutes
в nuxt.config.js, но я пока не смог этого добиться.Любая помощь будет оценена.