feature-sliced / documentation

🍰 Architectural design methodology for Frontend projects
https://feature-sliced.design
MIT License
1.4k stars 146 forks source link

Статья: Использование с NuxtJS: Добавлен definePageMeta #682

Closed Dragonzcxv closed 1 week ago

Dragonzcxv commented 1 week ago

index.vue находится в папке home. Nuxt его автоматом не будет считать главной страницей. Тут надо прописать path через definePageMeta

netlify[bot] commented 1 week ago

Deploy request for pr-fsd pending review.

Visit the deploys page to approve it

Name Link
Latest commit 6332c6a3c0c13db35fa9705bda5d6e450ff90650
illright commented 1 week ago

Привет, спасибо за уточнение! Можешь, пожалуйста, в английскую версию тоже внести эту правку?

@falkomerr я за Накст не шарю, что думаешь насчет этого изменения?

falkomerr commented 1 week ago

В примере создавался роут /home

Dragonzcxv commented 1 week ago

Тем не менее при переносе возникнет вопрос как раз на счёт главной, причём возможность сменить путь через definePageMeta в доке nuxt не совсем на поверхности.

Считаю логичным указать эту деталь, раз пример именно с nuxt 3. Можно допом указать ещё какой-нибудь иной роут (about например)

p.s. Я серьёзно подумал, что в примере именно пытались показать / а не /home))

falkomerr commented 1 week ago

Тогда предлагаю тебе сделать этот роут не /home, а /, с помощью файлового роутинга. definePageMeta тут вводит только путаницу

@illright что думаешь по поводу того что / роут был бы более очевидным чем /home?

Dragonzcxv commented 1 week ago

Может тогда просто переименуем роут примера? Авось я не единственный Алёша, который на эту ловушку попадётся. Про definePageMeta согласен, после того как глаза раскрылись

falkomerr commented 1 week ago

Можно переименовать, есть идеи? Я предлагаю оставить в pages слоё слайс home, но в файловом роутинге сделать это главной страницей

Dragonzcxv commented 1 week ago

Думаю да, это максимально понятно и логично

illright commented 1 week ago

Согласен с вашим консенсусом