Size: a a a

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

2019 December 24

А

Артём in Nuxt.js — русскоговорящее сообщество
Всем привет. Такая проблема. При деплое на сервер билда прилоги на nuxt.js (mode: spa) - не работают динамические маршруты(т.е. где url с параметром), вылетает ошибка что страница не найдена. Если в nuxt.config.js прописать router: {mode: 'hash'} - проблема исчезает, но в ссылке появляется решетка(#)(скрин). В целом это не мешает, но т.к. приложение рассылает юзерам письма с некоторыми ссылками - это вызывает неудобства, т.е. нужно все редачить. Можно ли как то убрать эту решетку?
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Артём
Всем привет. Такая проблема. При деплое на сервер билда прилоги на nuxt.js (mode: spa) - не работают динамические маршруты(т.е. где url с параметром), вылетает ошибка что страница не найдена. Если в nuxt.config.js прописать router: {mode: 'hash'} - проблема исчезает, но в ссылке появляется решетка(#)(скрин). В целом это не мешает, но т.к. приложение рассылает юзерам письма с некоторыми ссылками - это вызывает неудобства, т.е. нужно все редачить. Можно ли как то убрать эту решетку?
Переконфигурируйте сервер который отдаёт страницу (например nginx), чтобы он все ссылки резолвил на нукст.
источник

А

Артём in Nuxt.js — русскоговорящее сообщество
т.е. чтобы он автоматически добавлял решетку?
источник

А

Артём in Nuxt.js — русскоговорящее сообщество
а вообще, кроме mode: 'hash', завести динамические ссылки никак нельзя? Т.к. в дефолтном режиме они не работают
источник

А

Артём in Nuxt.js — русскоговорящее сообщество
Хотя в целом, как я понял, режим роутера не влияет на работу программы. Тогда просто на бэке добавлю решетку в рут url
источник

А

Артём in Nuxt.js — русскоговорящее сообщество
Спасибо за помощь все равно!
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Решетка нужна для случаев когда сервер отдаёт запрос наксту только в руте и никак иначе, потому что ссылка с решёткой ссылается на рут всегда, а дальнейший адрес уже парсится роутером из решетки
источник

А

Артём in Nuxt.js — русскоговорящее сообщество
Понял, спасибо !
Нашел страницу в доках роутера по данному случаю  https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations
источник

АС

Анатолий Соколов in Nuxt.js — русскоговорящее сообщество
Приветствую. Может подскажете как выловить момент, когда asyncData пррогрузится?
источник

АС

Анатолий Соколов in Nuxt.js — русскоговорящее сообщество
с гуглокартой бьюсь, у меня город грузится в asyncData, а мне надо на карте обозначить центр когда город прогрузится
источник

АС

Анатолий Соколов in Nuxt.js — русскоговорящее сообщество
вынес загрузку города за asyncData, спасибо)
источник

A

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

SS

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

SS

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

V

Vadim in Nuxt.js — русскоговорящее сообщество
S S
Год назад было меньше 500 , не? Или мне кажется
не большой прирост за год
источник

V

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

R

Roman in Nuxt.js — русскоговорящее сообщество
Привет, при навигации по сайту такой код работает на окей:
async fetch({store}) {
     const rankArray = store.getters['vars/rankRating'];

     if (!rankArray || !rankArray.length) {
       await store.dispatch('vars/loadRankData');
     }
     
     await store.dispatch('global/loadReviewList', {
       currentPage: 1,
       perPage: 8
     });
   },

А если захожу напрямую на страницу или обновляю с помощью f5, то Store не наполняется данными, почему?
источник

V

Vadim in Nuxt.js — русскоговорящее сообщество
Roman
Привет, при навигации по сайту такой код работает на окей:
async fetch({store}) {
     const rankArray = store.getters['vars/rankRating'];

     if (!rankArray || !rankArray.length) {
       await store.dispatch('vars/loadRankData');
     }
     
     await store.dispatch('global/loadReviewList', {
       currentPage: 1,
       perPage: 8
     });
   },

А если захожу напрямую на страницу или обновляю с помощью f5, то Store не наполняется данными, почему?
этот код срабатывает на этой странице?
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
Да, если я просто перехожу по страницам сайта через nuxt-link
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
а если напрямую захожу или ф5 - то не срабатывает
источник