Size: a a a

Nuxt.js | Vue SSR

2021 April 28

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
тема приходит с бека, есть 3 темы сейчас, какая именно в пользователя до ответа с бека мне неизвестно. Тему сайта он себе может в настройках менять в админ панеле. От темы зависит например вид меню, доступность страниц определенного типа или другая шапка/футер
источник

V

Vladislav in Nuxt.js | Vue SSR
Всем привет😊 Нужно скрапить данные с сайта, делать запрос к api, все это занимает примерно 10 секунд. Данные нужно обновлять в бд два раза в день, в идеале в определенные часы.  Как это можно реализовать так, чтобы пользователь не ждал загрузки сайта 10 или более секунд. К примеру я сделал так. В nuxtServerInit проверяю бд на наличие данных, если они есть, то записываю в store. Далее в плагине проверяю дату последнего обновления, в случае если данных нет или их нужно обновить, обращаюсь к локальному end point, который стягивает данные, но делаю это через setTimeout, чтобы пользователь не ждал, пока они будут получены. Далее пытаюсь их записать в store, но они не записываются, но обновление в бд проходит. Обновленные данные можно получить только, если загрузить страницу заново. Как быть в такой ситуации?
источник

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
Есть ли возможность в Nuxt такое сделать
Я по сути думаю можно было бы делать так
1. Каким-то образом получить значение из Vuex в Router.js
2. Подключить кастомный плагин который делает динамический require чобы подключить файл, если не находит то брать из default.

Плагин сделал, но как подключить в router.js пока не пойму, и как в самом router.js получить данные со store тоже не знаю

Возможно мое решение плохое, и организовать работу з темами нужно иначе, если у кого-то есть идеи отзовитесь, пжл
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
в роутер можно импортировать vuex и брать нужные данные. например аутентификацию так можно делать через store.getters.isAuth - редирект либо нет.  в самом роуте можно подключить динамический импорт компонента (импорт как функция) - т.е. можно и интересующую Вас строку передать
источник

RK

Roman Kolosov in Nuxt.js | Vue SSR
А почему этим фронт занимается?
источник

RK

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

V

Vladislav in Nuxt.js | Vue SSR
Действительно.. сразу ко мне это понимание не пришло, спасибо)
источник

D

Dissmay in Nuxt.js | Vue SSR
Ребят.
В мидлваре чекаю какой роут. При переходе на другую страницу, показывает роут в самой мидлваре пред страницы. Если в самом компоненте после проверить, то показывает текущий роут корректно. Фикситься только сеттаймаутом, вкурсе за такую проблему?
источник

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
Могли бы вы подсказать как? Делал с auth только через мидлу
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
импортировать vuex или vue.use(vuex),только не beforeEach, а в нужном роуте прописать beforeEnter и если проходит по условию, то делать функцию next(). а в component прописать ()=>import(.......)
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
это набросок, не гнобите
источник

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
Vue use Vuex сработает разве в router.js?
источник

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
С актуальными данными
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
импортируйте тогда
источник

AS

Alexandr Sachishin in Nuxt.js | Vue SSR
в конфиг роутера
источник

VS

Vitaliy Sheverov in Nuxt.js | Vue SSR
Через extend добавлять роуты?
источник
2021 April 29

E

Erl in Nuxt.js | Vue SSR
Это из-за вебвизора 2.0, автор плагина ещё не обновил видимо
источник

VU

Vlad Umrikhin in Nuxt.js | Vue SSR
Добрый день, столкнулись с интересным моментом. Вот хочу понять, это верстак накосячил или норма.

Когда nuxt поднять через pm2, то pagespeed мобильный/пк еле еле 40 баллов.
Если же собрать через nuxt generate и работать со статичной версткой, то 70/100

Такая разница норма? Я предпологал, что в продакшен версии nuxt поминимому подсовывет лишнее. А тут прирост минимум в 3 раза по скорости работы Js(при проверке nuxt гугл адские показатели думалки js показывает).
источник

F

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