Разные маршруты для разных поддоменов в Nuxt.js - PullRequest
0 голосов
/ 26 февраля 2019

Предположим, что для одного экземпляра 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, но я пока не смог этого добиться.Любая помощь будет оценена.

...