Обновление 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
Василий Наумкин
1/16/2025, 20:02:29
Вроде всё верно, да. С функциями редактора я не особо разбирался, просто обновляю время от времени ...
Егор
12/10/2024, 19:38:48
У reg.ru появилось безлимитное S3 хранилище
Василий Наумкин
8/19/2024, 04:44:55
Разобрался, это глюк редактора после обновления. Иногда он формирует массив с блоками, а иногда, поч...
Александр Наумов
7/9/2024, 00:06:38
Случайно забрел на Тинькофф Журнал https://journal.tinkoff.ru/friendship-ended-with-patreon/ и сразу...
Александр Наумов
6/25/2024, 10:22:06
Спасибо!!!
Александр Наумов
6/7/2024, 15:01:19
Василий, спасибо большое!
Александр Наумов
5/12/2024, 12:30:15
Спасибо!
Камиль Галиев
12/1/2023, 11:56:40
Да, теперь работает нормально!
Subscriptions
Тестировщик
100 ₽ per month
Базовая подписка. Все платежи проводятся в тестовом режиме!
Подписчик
250 ₽ per month
Средний уровень подписки. Все платежи проводятся в тестовом режиме!
Советник
500 ₽ per month
Максимальный уровень подписки. Все платежи проводятся в тестовом режиме!