Ответ
Nuxt.js — это фреймворк для Vue.js, упрощающий разработку универсальных (SSR), статических (SSG) и одностраничных (SPA) приложений. Он предоставляет готовую структуру проекта, автоматическую маршрутизацию, SSR из коробки, SEO-оптимизацию и другие полезные фичи.
Ключевые возможности:
- Автоматическая генерация маршрутов на основе структуры папки
pages
- SSR/SSG без ручной настройки
- Модульная система (например,
@nuxtjs/axios
,@nuxtjs/auth
) - Улучшенный DX (HMR, ESLint, Prettier интеграция)
Пример создания страницы:
<!-- pages/about.vue -->
<template>
<div>
<h1>О нас</h1>
</div>
</template>
Nuxt автоматически создаст маршрут /about
. Подходит для сложных приложений, где важны SEO и производительность.