Size: a a a

Nuxt.js | Vue SSR

2021 April 26

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
тебе в extendRoutes приходит resolve и список роутов. Вот из списка нужно удалить
источник

R

RusaXXX in Nuxt.js | Vue SSR
наверное не так выразился, мне нужно чтобы на  /foo отображался тоолько компонент foo
на  /foo/boo - только компонент boo
При этом роуты были бы вложенными
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Всё так. Но у тебя роуты генерятся автоматически исходя из файловой структуры.

Ты добавил роут через  extendRoutes, но он не заменяет того, что создалось автоматически.
Зайди на страницу и посмотри, какой роут у тебя по итогу
источник

R

RusaXXX in Nuxt.js | Vue SSR
похоже догнал, сча попробую
источник

R

RusaXXX in Nuxt.js | Vue SSR
а файловый роутинг нельзя отрубить?
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
можно
источник

R

RusaXXX in Nuxt.js | Vue SSR
Удалил все сгенеренные автоматом роуты, не работает
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
ну давай код, чи шо :)
источник

R

RusaXXX in Nuxt.js | Vue SSR
{
   path: '/boo',
   component: '@/pages/boo',
   children: [{
     path: 'foo',
     component: '@/pages/boo/foo'
   }]
 }


в конфиге

extendRoutes(routes){
     routes.splice(0, 2);
     routes.push(...appRoutes)
   }
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
Ну чел :) Ты ж говоришь, что он не должен быть чайлдом. А сам его в чайлд и записал
источник

R

RusaXXX in Nuxt.js | Vue SSR
я писал выше, что роут должен быть вложенным
источник

R

RusaXXX in Nuxt.js | Vue SSR
вот
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
В чём проблема написать path: '/bar/foo?
источник

R

RusaXXX in Nuxt.js | Vue SSR
Мне нужно потом собрать все matched
источник

R

RusaXXX in Nuxt.js | Vue SSR
Если роуты не вложенные, то в matched попадает только один роут
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
А сплайс не смущает? Он же мутирует исходный массив
источник

R

RusaXXX in Nuxt.js | Vue SSR
И?
источник

BS

Bogdan Saliuk in Nuxt.js | Vue SSR
делаешь не пойми что :)
В таком случае я тебе предлагаю тупо через v-if.

bar.vue
  <content v-if="bar" />
  <nuxt-child v-else-if="/bar/foo" />
источник

R

RusaXXX in Nuxt.js | Vue SSR
Больше на костыль похоже
источник

R

RusaXXX in Nuxt.js | Vue SSR
Да с breadcrumbs вожусь. Ищу способы как реализовать их
источник