Size: a a a

Nuxt.js | Vue SSR

2021 June 16

М

Михаил in Nuxt.js | Vue SSR
Есть в корне _id.vue, который обрабатывает получение данных для страницы с роутом /Страница1. Добавил папку Страница1/_id_vue и теперь /Страница1 недоступна, так как срабатывает обработчик в папке. Можно это как-то поправить?
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
Страница1/index.vue
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
Страница1/index.vue - /Страница1
Страница1/_id.vue - /Страница1/id
источник

М

Михаил in Nuxt.js | Vue SSR
Имеешь в виду добавить отдельно страницу index.vue? но мне тогда кучу логики дублировать из корневого _id.vue
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
ид передавай гет парамертом и всю логику перенеси в индекс.вью
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
на самом деле сложно сказать что именно будет лучшим вариантом, не зная что ты хочешь получить=)
источник

A

Aquinary in Nuxt.js | Vue SSR
Намучался с этим роутингом встроенным накстовым, потом поставил сторонний, который router.js подтягивает и горя не знаю
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
ну хз, а чем не устраивает роутинг у накста?
источник

М

Михаил in Nuxt.js | Vue SSR
а есть вариант настроить чтоб роутинг различался для /Страница1 и /Страница1/ ?
источник

A

Aquinary in Nuxt.js | Vue SSR
Слишком много проблем с ним возникало
Если бы ситуация была типичная, типо вот тебе страница авториазции, вот тебе страница "о компании" - то да, стандартного роута хватит
Но если нужно составлять более сложные роуты (например, чтобы по одному и тому же роуту в зависимости от ответа сервера выводились или категории или отдельный пост - это для чпу уже больше). А ещё у этих роутов могут быть фильтры с pregMatch, которые нужно парсить.
Скорей всего это всё можно как-то решить и в рамках дефолтных расположений файлов, но ну его нахер, мне проще написать три строчки, указать нужные имена, нужные страницы и всё оно короче нормально работает
Ах да, ещё важный пункт, в router.js  в зависимости от положения словаря с данными роута он срабатывает до каких-то роутов или после. Как такое делать в стандартном роутенге - хрен знает
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
чтобы по одному и тому же роуту в зависимости от ответа сервера выводились или категории или отдельный пост
смотришь ответ сервера - рендеришь нужный компонент


в зависимости от положения словаря с данными роута он срабатывает до каких-то роутов или после
это не понял, но похоже на работу миддлвара
источник

A

Aquinary in Nuxt.js | Vue SSR
Ну, не вникая в проект это может и видится как "вот сюда и вот сюда", но я с этим говном столько намучился в своё время, что прикасаться к нему снова не хочется
Всех нюансов не упомню, но всё свелось к тому, что структура приложения, построенная на стандартном роутинге оказалась сложнее той, что есть сейчас
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
понимаю
источник

e

eclegend in Nuxt.js | Vue SSR
Запускал дебаг режим? В консоле посмотрел $nuxt
источник

e

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

A

Aquinary in Nuxt.js | Vue SSR
Да с этим уже разобрался, надо было бэк подкрутить
Теперь другая проблема - когда токен на сервер отправляю, то хз как валидность этого токена проверять, чтобы уже с авторизированным пользователем на бэке работать)
Короче веселье за весельем)
источник

М

Михаил in Nuxt.js | Vue SSR
Что сделать, чтобы я мог русские буквы в роутах использовать без этой ошибки? Route with path "/Тест" contains unencoded characters, make sure your path is correctly encoded before passing it to the router. Use encodeURI to encode static segments of your path.
источник

C

Claus in Nuxt.js | Vue SSR
Ребята, подскажите пожалуйста, в каком месте лучше указать проверку "юзерагент клиента" и повесить слушатель на изменение ширины экрана?
источник

AS

Andrey Shepeta in Nuxt.js | Vue SSR
в идеале не использовать для таких целей js. Если есть возможность, то применить media в сss
источник

C

Claus in Nuxt.js | Vue SSR
Необходимо для того, чтобы отдавать разметку для разных девайсов, а также менять ее, при изменении ширины экрана.
источник