Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 March 18

D

Doer in Nuxt.js — русскоговорящее сообщество
S P
Друзья, есть проблема.
Если я указываю путь, заканчивающийся на "/" , то крашится с выдачей ошибки 404.
Например:
localhost:4800/page - всё норм.
localhost:4800/page/ - краш

Что можно сделать?
nginx?
источник

SP

S P in Nuxt.js — русскоговорящее сообщество
Doer
nginx?
На стороне клиента совсем никак?
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
а вообще не должен крашится. ты видимо что-то делаешь в асинкдате, что зависит от роута
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
S P
На стороне клиента совсем никак?
редирект
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
не клиента а нукст сервера
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
у меня стоит в нгиксе

rewrite ^/(.*)/$ /$1 permanent;

в первую очередь для СЕО, чтоб каноникалы не бить. но решит и твою проблему
источник

SP

S P in Nuxt.js — русскоговорящее сообщество
Doer
а вообще не должен крашится. ты видимо что-то делаешь в асинкдате, что зависит от роута
Там долго объяснять, но приходится использовать модуль nuxt-router-extras для указания алиасов маршрута (временное решение из за потребностей бизнеса).
Видимо из за этого такая логика происходит
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
наверное
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
выбери один какой-то урл, со слешем или нет - все остальное редиректь
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
если же надо чтоб оба варианта работало - надо с модулем разбиратся смотреть что он там делает
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
S P
Друзья, есть проблема.
Если я указываю путь, заканчивающийся на "/" , то крашится с выдачей ошибки 404.
Например:
localhost:4800/page - всё норм.
localhost:4800/page/ - краш

Что можно сделать?
ошибка при навигации на клиенте?
источник

SP

S P in Nuxt.js — русскоговорящее сообщество
Doer
ошибка при навигации на клиенте?
Да.
Начинает отрабатывать layout error
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
попробуй сделать миддлвейр и редиректь там если слеш в конце
источник

SP

S P in Nuxt.js — русскоговорящее сообщество
Doer
попробуй сделать миддлвейр и редиректь там если слеш в конце
Окей, попробую
источник

D

Doer in Nuxt.js — русскоговорящее сообщество
а лучше глянь что там в модуле и сделай ишью/пр 😉
источник

SP

S P in Nuxt.js — русскоговорящее сообщество
Doer
а лучше глянь что там в модуле и сделай ишью/пр 😉
Скорее я пытаюсь использовать его не совсем типичным способом )
источник

EI

Elmir I-de in Nuxt.js — русскоговорящее сообщество
Народ привет) У меня вопрос, я не могу подключить яндекс-метрику к проекту, использовал модуль @nuxtjs/yandex-metrika но он не работает, как правильно подключить метрику, кто может помочь?
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
Деда
ща fetch в компонентах заюзаю и посмотрю как c ssr
Тоже работает норм
источник

Д

Деда in Nuxt.js — русскоговорящее сообщество
А жизнь то налаживается
источник

ДТ

Дима Турков in Nuxt.js — русскоговорящее сообщество
Добрый день ребята! Хотел бы задать такой вопрос. Есть у нас vuex и иногда в разных проектах, статьях вижу подход к именованию экшенов и мутаций большими буквами.
+ если ещё это может быть приправлено тем, что имена мутаций и экшенов вынесены в огромный список констант?

в итоге выглядит так:

import { MY_MUTATION } from 'mutation-constants'
import { MY_ACTION } from 'action-constants'


{
 actions: {
  async [MY_ACTION] () {}
 },
 mutations: {
  [MY_MUTATION] () {}
 }
}

Какой в этом смысл?? Или где можно про это почитать. И есть те, кто так делает здесь?
источник