Size: a a a

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

2020 July 16

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Yehor Skrypnyk
Твоя страница сначала генерируется на сервере, там нет локалстореджа
вот и я о том же
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
как быть) можно через маунт вызывать мутации из лояута, который есть на всех страницах
или это не есть хорошо?
источник

YS

Yehor Skrypnyk in Nuxt.js — русскоговорящее сообщество
Тебе нужна сразу авторизированная страница?
источник

AF

Alexander Fedus in Nuxt.js — русскоговорящее сообщество
Alexander Nemirov
как можно вызывать экшены после каждой перезагрузке страницы?
мне нужно токены из локалстороджа в стор положить
и запросить данные юзера
Храни токен в куки и данные сразу сможешь на сервере получить
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Yehor Skrypnyk
Тебе нужна сразу авторизированная страница?
да, чтобы пользователь если случайно перезагрузит, не попадал на логин
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Alexander Fedus
Храни токен в куки и данные сразу сможешь на сервере получить
окей, а как быть с запросом на данные юзера
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
в nuxtInit вызывать его?
источник

AF

Alexander Fedus in Nuxt.js — русскоговорящее сообщество
Можно там
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Alexander Fedus
Можно там
твой ответ намекает, что есть еще варианты?)
Ну это так, для общего развития)
источник

AF

Alexander Fedus in Nuxt.js — русскоговорящее сообщество
Alexander Nemirov
твой ответ намекает, что есть еще варианты?)
Ну это так, для общего развития)
Если там немного данных юзера, можно тоже в куках хранить, чтобы каждый раз запрос не делать
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Alexander Fedus
Если там немного данных юзера, можно тоже в куках хранить, чтобы каждый раз запрос не делать
Спасибо!
источник

TP

Taras Pidvishenny in Nuxt.js — русскоговорящее сообщество
Alexander Nemirov
Спасибо!
можно создать плагин, что-то типа такого
export default ({ store }) => {
 if (process.client) {
   store.dispatch('auth/initTokensFromLocalStorage');
 }
}

И
подключить плагин c опцией (ssr: false)
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Taras Pidvishenny
можно создать плагин, что-то типа такого
export default ({ store }) => {
 if (process.client) {
   store.dispatch('auth/initTokensFromLocalStorage');
 }
}

И
подключить плагин c опцией (ssr: false)
Код в плагине всегда будет запускаться после перезагрузки или его нужно еще где то дополнительно вызвать?
источник

TP

Taras Pidvishenny in Nuxt.js — русскоговорящее сообщество
Alexander Nemirov
Код в плагине всегда будет запускаться после перезагрузки или его нужно еще где то дополнительно вызвать?
вроде должен всегда
источник

AN

Alexander Nemirov in Nuxt.js — русскоговорящее сообщество
Taras Pidvishenny
вроде должен всегда
очень интересный вариант, спасибо!
источник

A

Alexander in Nuxt.js — русскоговорящее сообщество
https://developers.google.com/speed/pagespeed/insights/?hl=RU&url=https%3A%2F%2Fstreamscharts.com%2Ftwitch
Что реально сделать, чтобы все работало получше и получить от гугла больше балов? Script Evaluation почти во всех nuxt проектах которые я проверял плохой
источник

Z

Zhalgas in Nuxt.js — русскоговорящее сообщество
Есть ещё туториалы на подобие этого?
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Taras Pidvishenny
Такого рода ошибки:
- DOMException: Failed to execute 'appendChild' on 'Node': This node type does not support this method.
   at Object.appendChil

- TypeError: Cannot read property '$scopedSlots' of undefined
это проблемы с гидрацией? Как их дебажить вообще? локально все отрабатывает без ошибок
сегодня столкнуся с этой же проблемой, помогло отключение адблока
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Alexander
https://developers.google.com/speed/pagespeed/insights/?hl=RU&url=https%3A%2F%2Fstreamscharts.com%2Ftwitch
Что реально сделать, чтобы все работало получше и получить от гугла больше балов? Script Evaluation почти во всех nuxt проектах которые я проверял плохой
уменьшать размер бандлов
источник

TP

Taras Pidvishenny in Nuxt.js — русскоговорящее сообщество
Vadim
сегодня столкнуся с этой же проблемой, помогло отключение адблока
хм, у меня немного другой случай, у меня некоторые компоненты лениво подгружались через intersectionObserver. И ,пока еще не знаю почему но,  сделав их обычными пока что ошибки пропали
источник