Настройка маршрута в Vue - PullRequest
0 голосов
/ 23 февраля 2020

Я использую Vue, и в настоящее время у меня есть настройки страницы, которые находятся в структуре папок:

/pages/tg/_tg_id.vue

Настройка работает нормально, так как переход на website.com/tg/<user-id> разрешается на странице пользователя на основе off ID.

Теперь меня просят включить имя пользователя в URL, но мне все еще нужно id, поскольку имена меняются, и у некоторых пользователей даже нет имени. В качестве решения я хотел бы, чтобы новая структура URL была:

website.com/tg/<user-id>/<any string>

, чтобы мы могли использовать ссылку, содержащую имя пользователя, исключительно в целях тщательности (ставя любую строку после last sla sh должен разрешаться точно так же) .

Я не уверен, как настроить что-то подобное, в настоящее время мой файл nuxt.config.js не имеет настроек маршрутизации. Что я могу добавить в настройки, чтобы получить желаемое поведение?

1 Ответ

1 голос
/ 24 февраля 2020

Если вам нужен только второй вариант с именем пользователя, вы можете просто переименовать свою страницу в /pages/tg/_tg_id/_username.vue

и это все.

Если вам все еще нужно Ваш первый URL тоже можно использовать https://github.com/nuxt-community/router-extras-module и определять псевдоним внутри своей страницы или путем расширения маршрутов вручную.

...