

Введение Когда проект становится крупным, классическая структура “всё в одном” начинает мешать: конфиги разрастаются, компоненты и утилиты перемешиваются, повторное использование становится болью. В Nuxt 4 появилась мощная возможность — Layers (слои). Слои позволяют разделять код на независимые модули: конфигурации, темы,…

Современные веб-приложения перестают быть чисто «онлайн-сервисами». Сегодня они способны взаимодействовать с реальными устройствами. Один из примеров — Web Serial API, который позволяет браузеру подключаться к последовательным портам (COM, USB-UART) и напрямую обмениваться данными с микроконтроллерами. Зачем это нужно Если раньше…

В больших проектах на Vue часто приходится работать с десятками (а то и сотнями) компонентов. Их импорт и регистрация вручную быстро превращаются в рутину. Для автоматизации этого процесса существует удобный инструмент — unplugin-vue-components. В этой статье разберём, как правильно настроить…

При разработке на Vue часто приходится вручную импортировать и регистрировать компоненты. Это утомляет и засоряет код…

Адаптивная верстка уже давно стала стандартом, и большинство разработчиков привыкли к media queries, где условия задаются на основе размеров окна браузера. Однако в реальных проектах часто возникает задача адаптировать элементы не к размеру экрана, а к размеру контейнера, внутри которого…

В мире фронтенда производительность, гибкость и DX (разработческий опыт) — ключевые параметры при выборе стека. И если раньше большинство Nuxt-проектов по умолчанию использовали Tailwind CSS, то сегодня на смену приходит UnoCSS — современный атомарный CSS-движок, который предлагает куда больше, чем…
В мире веб-разработки стилизация интерфейсов давно вышла за рамки простых CSS-файлов. Инструменты вроде Tailwind CSS полностью изменили подход к написанию стилей — теперь чаще используют utility-first CSS, где стили пишутся прямо в классы элементов. Но Tailwind, несмотря на свою популярность,…

В современной веб-разработке важно, чтобы интерфейсы корректно отображались на любых устройствах. Один из ключевых инструментов для создания адаптивных макетов — CSS Grid. В этой статье разберём, как с помощью Tailwind CSS легко настраивать адаптивные сетки, которые автоматически подстраиваются под доступное…

В мире современной веб-разработки существует множество инструментов для создания быстрых и SEO-дружественных сайтов. Два популярных решения — Nuxt.js и Astro — предлагают разные подходы к разработке. В этой статье мы сравним их по ключевым параметрам, чтобы помочь вам выбрать подходящий…

В Nuxt.js есть несколько способов выкинуть 404 ошибку, чтобы фреймворк корректно её обработал и отобразил соответствующую страницу ошибки. Основные методы: 1. Использование throw createError() 2. В асинхронных данных (asyncData или fetch) 3. В middleware 4. В обработчиках API маршрутов (server/api)…