Обновление Nuxt

Обновил фронтенд на новую версию Nuxt, перепрыгнул сразу через 2 минорных релиза.
Nuxt 3 разрабатывается очень активно, так что для него это много. Поэтому сразу сломалась работа с веб-сокетами, при запросах вылезла ошибка, мол No match found for location with path "/socket.io/".
Я понял - это намёк, и пора подключать встроенную поддержку websocket у движка Nitro.
Потом еще кое-что с установкой пакетов через yarn стало глючить, так что переехал на npm. Итого:
  • Nuxt 3.11.2 (был 3.9.3)
  • NPM вместо Yarn (и package-lock.json вместо yarn.lock)
  • Вместо самописной интеграции Socket.io используется родная из доументации.
  • И добавил frontend/src/public/robots.txt, чтобы не ругалось в логах. Можно заменить его на свой, с помощью docker-compose.override.yml
Обновляемся как обычно:
git pull
docker compose up --build -d
Если что-то не работает, то попробуйте удалить директории .nuxt, .output и node_modules внутри frontend, а потом запустите контейнеры еще раз.

Дальше в планах обновить и Bootstrap Vue Next, который используется внутри @vesp/frontend, с версии 0.14.10 на 0.18.0.

Обновлено 22.05.2024

Обновил и @vesp/frontend, версия 3.3.0 - вроде всё ок, полёт нормальный.

3 comments

Александр Наумов
Василий, спасибо за проделанную работу!
Сориентируй, пожалуйста если сталкивался, в.Bootstrap Vue Next на сайте отсутствует директива Scrollspy, хотя в Bootstrap 5.3 это все имеется https://getbootstrap.com/docs/5.3/components/scrollspy/, для отслеживания прокрутки нужно использовать сторонний пакет vue3-scrollspy или там уже по умолчанию все нужное имеется?
Василий Наумкин
Bootstrap Vue Next еще в разработке, поэтому там есть далеко не все функции.
Насколько я вижу по исходникам, useScrollSpy() есть, но без документации придётся разбираться самостоятельно, как именно его использовать.
Выбор за тобой!
Александр Наумов
Василий, спасибо большое!
Orbita
The latest news about the project and new functionality. You can log in to the admin panel with login and password demo. For help, please contact help@orbitacms.ru
Online
Василий Наумкин
27.02.2025 13:52:21
Спасибо, поправил, можно обновляться.
Василий Наумкин
26.02.2025 11:54:28
Уже доступно, но там всё для Sasflix, так что надо будет менять самостоятельно. Но можно хоть посмо...
Егор
10.12.2024 19:38:48
У reg.ru появилось безлимитное S3 хранилище
Василий Наумкин
19.08.2024 04:44:55
Разобрался, это глюк редактора после обновления. Иногда он формирует массив с блоками, а иногда, поч...
Александр Наумов
09.07.2024 00:06:38
Случайно забрел на Тинькофф Журнал https://journal.tinkoff.ru/friendship-ended-with-patreon/ и сразу...
Александр Наумов
25.06.2024 10:22:06
Спасибо!!!
Александр Наумов
07.06.2024 15:01:19
Василий, спасибо большое!
Александр Наумов
12.05.2024 12:30:15
Спасибо!
Камиль Галиев
01.12.2023 11:56:40
Да, теперь работает нормально!
Subscriptions
Тестировщик
RUB 100 per month
Базовая подписка. Все платежи проводятся в тестовом режиме!
Подписчик
RUB 250 per month
Средний уровень подписки. Все платежи проводятся в тестовом режиме!
Советник
RUB 500 per month
Максимальный уровень подписки. Все платежи проводятся в тестовом режиме!