Size: a a a

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

2020 February 25

И

Ильхам in Nuxt.js — русскоговорящее сообщество
Ильхам
this.page === 1 ? alert('first page') : this.$router.push({query: {page: `${--(this.page)}`}});
вот это интересно очень как скобки там исправили ошибки
источник

И

Ильхам in Nuxt.js — русскоговорящее сообщество
почему без скобок ошибка
источник

YS

Yehor Skrypnyk in Nuxt.js — русскоговорящее сообщество
потому что у тебя IDE пишет, что это константа
Оборачивание функции в скобки, так же как и оборачивание константы в скобки - это просто способ показать интерпретатору, что это значение внутри скобок может быть использовано как возвращаемое значение.
источник

И

Ильхам in Nuxt.js — русскоговорящее сообщество
Yehor Skrypnyk
потому что у тебя IDE пишет, что это константа
Оборачивание функции в скобки, так же как и оборачивание константы в скобки - это просто способ показать интерпретатору, что это значение внутри скобок может быть использовано как возвращаемое значение.
спасибо, можно мне ссылку на этот текст думаю там больше даже написано будет?
источник

YS

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

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Ильхам
спасибо, можно мне ссылку на этот текст думаю там больше даже написано будет?
--this.page мутирует ссылку на значение в this. В вашем коде вы мутируете значение внутри шаблонного литерала. Так делать — фу. Сначала мутируйте, потом используйте. Кратко не всегда значит понятно.
источник

SL

Stanislav Lashmanov in Nuxt.js — русскоговорящее сообщество
Оборачивание в скобки значит ничего более как выражение, можете прочитать про выражения и как они повсеместно используются в JavaScript
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
А как решается проблема того, что пользователь использует сайт, а мы в этот момент сбилдили новую версию. У пользователя старые скрипты загружены, которые могут уже не работать или имели баги исправленные в новом билде. Как ему обновить их?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
А как решается проблема того, что пользователь использует сайт, а мы в этот момент сбилдили новую версию. У пользователя старые скрипты загружены, которые могут уже не работать или имели баги исправленные в новом билде. Как ему обновить их?
нормально никак. 3 пути:
1. кастомной логикой сервис воркера
2. отловить ошибку нухта - chunk load failed и перезагрузить страницу
3. хранить старые бандлы вместе с новыми хитрой (либо костыльной) системой деплоя, чтобы приложение было рабочее, хоть и старой версии, пока юзер его не перезагрузит
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
DreaMinder
нормально никак. 3 пути:
1. кастомной логикой сервис воркера
2. отловить ошибку нухта - chunk load failed и перезагрузить страницу
3. хранить старые бандлы вместе с новыми хитрой (либо костыльной) системой деплоя, чтобы приложение было рабочее, хоть и старой версии, пока юзер его не перезагрузит
Спасибо за расширенный ответ!
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
https://www.coreis.it/ #builtwithnuxt
источник

AK

Andrii Kolisnyk-Hut in Nuxt.js — русскоговорящее сообщество
DreaMinder
нормально никак. 3 пути:
1. кастомной логикой сервис воркера
2. отловить ошибку нухта - chunk load failed и перезагрузить страницу
3. хранить старые бандлы вместе с новыми хитрой (либо костыльной) системой деплоя, чтобы приложение было рабочее, хоть и старой версии, пока юзер его не перезагрузит
Можно пример 3 варианта?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Andrii Kolisnyk-Hut
Можно пример 3 варианта?
нет. @dstrokov готовит статью вроде
источник

AK

Andrii Kolisnyk-Hut in Nuxt.js — русскоговорящее сообщество
DreaMinder
нет. @dstrokov готовит статью вроде
Опа, ждю)))
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
А как решается проблема того, что пользователь использует сайт, а мы в этот момент сбилдили новую версию. У пользователя старые скрипты загружены, которые могут уже не работать или имели баги исправленные в новом билде. Как ему обновить их?
Версионирование должно решать эту проблему
источник

DS

Denis Strokov in Nuxt.js — русскоговорящее сообщество
DreaMinder
нет. @dstrokov готовит статью вроде
Где-то к 7марта будет)
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
В каждом же билде используются разные хеши в названиях файлов
источник

АГ

Алексей Гринько in Nuxt.js — русскоговорящее сообщество
Anton Chipiga
А как решается проблема того, что пользователь использует сайт, а мы в этот момент сбилдили новую версию. У пользователя старые скрипты загружены, которые могут уже не работать или имели баги исправленные в новом билде. Как ему обновить их?
У вас уже есть такая проблема? Или прощшупываете почву?
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Алексей Гринько
У вас уже есть такая проблема? Или прощшупываете почву?
Есть админка, клиент ей пользуется... вот он ее 3 дня назад открыл и юзает. Например баг появился, его фиксанули, сделали новый билд, а он пытается дальше работать с своим кешем 3 дневной давности.
источник

AC

Anton Chipiga in Nuxt.js — русскоговорящее сообщество
Если бы это был класический сайт, у него уже все обновилось бы давно. А тут получается засада, надо как то принудительно обновлять страницу видимо
источник