Обновление 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 unstable functionality. You can log in to the admin panel with login and password demo.
Online
Александр Наумов
7/9/2024, 24: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
Спасибо!
Василий Наумкин
3/24/2024, 09:55:50
Спасибо, поправил, теперь всё работает! Можно делать git pull из репозитория и перезапускать контей...
Александр Наумов
2/16/2024, 13:52:10
Спасибо!
Камиль Галиев
12/1/2023, 11:56:40
Да, теперь работает нормально!
Subscriptions
Тестировщик
RUB 100 per month
Базовая подписка. Все платежи проводятся в тестовом режиме!
Подписчик
RUB 250 per month
Средний уровень подписки. Все платежи проводятся в тестовом режиме!
Советник
RUB 500 per month
Максимальный уровень подписки. Все платежи проводятся в тестовом режиме!