Представляем Nuxt 3 Beta
Мы рады объявить о том, что Nuxt 3 становится открытым исходным кодом после более чем года интенсивной разработки. Репозиторий доступен на GitHub по адресу nuxt/nuxt под лицензией MIT.
Новая основа
Начиная с поддержки Vue 3 или Vite, Nuxt 3 содержит новый серверный движок, который предоставляет новые возможности full-stack для сервера Nuxt и за его пределами. Это первый сервер приложений JavaScript, который можно перенести на различные современные облачные хостинг-провайдеры.
В режиме продакшена Nuxt 3 компилирует ваше приложение Vue и сервер в одну универсальную директорию .output
. Этот билд легкий: минифицированный и без любых других зависимостей Node.js (за исключением полифиллов). Вы можете развернуть этот билд на любой системе, поддерживающей JavaScript, будь то Node.js, Serverless, Workers, Edge-side rendering или только статику.
Бонус: этот серверный движок можно использовать в существующих проектах Nuxt 2 с помощью Nuxt Bridge 🚀
Перейдите на главную страницу Nuxt 3, чтобы узнать больше о Nuxt Nitro и Nuxt Bridge.
Важные замечания
Nuxt 3 в настоящее время находится в стадии бета-версии, поэтому ожидайте, что что-то может сломаться (и быстро исправиться). У нас еще много работы, но мы хотим открыть ее для публичного обсуждения, чтобы собрать отзывы и вклад сообщества 💚
Не используйте ее для продакшена до выхода первого релиз-кандидата.
Во время бета-тестирования практически каждый коммит будет запускать новый релиз. Вы можете захотеть посмотреть принятые PR, пока мы не начнем генерировать автоматические журналы изменений в документации.
Мы работаем каждый день, чтобы улучшить документацию, объясняя все концепции, функции и использование Nuxt 3.
Ознакомьтесь с разделом сообщества сайта Nuxt 3, чтобы получить помощь, сообщить об ошибках или внести вклад в разработку фреймворка.
Хронология
Вот некоторые ключевые этапы, достигнутые на пути к Nuxt 3:
- 2 июля, 2020: Первый коммит Nuxt 3, который полностью переписан на TypeScript
- 7 августа, 2020: Поддержка Webpack 5
- 15 сентября, 2020: Поддержка
pages/
- 29 октября, 2020: Vue 3 поддержка с bundle-renderer
- 2 ноября, 2020: Начало работы над Nuxt Nitro
- 22 января, 2021: Начальная поддержка Vite
- 4 февраля, 2021: Nuxt можно развернуть на основных бессерверных платформах
- 6 марта, 2021: UnJS организация создана на GitHub
- 28 марта, 2021: Инициализация Nuxt Kit и Nuxt CLI (nuxi)
- 20 мая, 2021: поддержка
app.vue
(pages/
становится опциональной) - 30 июня, 2021: Поддержка
layouts/
- 15 июля, 2021: Нативная поддержка ESM
- 10 августа, 2021: Автоматический импорт композаблов и компонентов
- 5 сентября, 2021: Инициализация Nuxt Bridge для улучшения опыта работы с Nuxt 2
- 7 сентября, 2021: Поддержка сборки Vite для продакшена
- 11 октября, 2021: Добавление композаблов
useState
иuseFetch
На данный момент мы объединили 385 PR, закрыли 229 проблем и сделали 925+ коммитов.
Мы рады услышать ваше мнение и благодарим вас за терпение.
Теперь вы можете ознакомиться с документацией Nuxt 3 😊
Не забудьте подписаться на нас в X, чтобы получать последние новости о Nuxt!
Анонс релиз-кандидата Nuxt 3
Бета-версия Nuxt 3 была анонсирована 12 октября 2021 года после 16 месяцев работы, представляя новый 'фундамент', основанный на Vue 3, Vite и Nitro. Шесть месяцев спустя мы рады представить первый релиз-кандидат Nuxt 3, получивший кодовое название “Mount Hope“ 🚀
Улучшения статики Nuxt 2
С версии Nuxt 2.13 был представлен полностью статический режим. Кроме того, была добавлена новая команда nuxt export для предварительного рендеринга ваших страниц без запуска сборки webpack с целью разделить процесс рендеринга и сборки. Единственной проблемой было то, что большинство пользователей Nuxt не могли раскрыть весь потенциал разделения... пока что.