nuxt README

The project's README from github.com/nuxt/nuxt. As one markdown file: README.md.

Nuxt banner

Nuxt

Version Downloads License Modules Website Discord Nuxt openssf scorecard score Ask DeepWiki

Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.

It provides a number of features that make it easy to build fast, SEO-friendly, and scalable web applications, including:

Table of Contents


🚀 Getting Started

Use the following command to create a new starter project. This will create a starter project with all the necessary files and dependencies:

npm create nuxt@latest <my-project>

[!TIP] Discover also nuxt.new: Open a Nuxt starter on CodeSandbox, StackBlitz or locally to get up and running in a few seconds.

💻 Vue Development

Simple, intuitive and powerful, Nuxt lets you write Vue components in a way that makes sense. Every repetitive task is automated, so you can focus on writing your full-stack Vue application with confidence.

Example of an app.vue:

<script setup lang="ts">
useSeoMeta({
  title: 'Meet Nuxt',
  description: 'The Intuitive Vue Framework.',
})
</script>

<template>
  <div id="app">
    <AppHeader />
    <NuxtPage />
    <AppFooter />
  </div>
</template>

<style scoped>
#app {
  background-color: #020420;
  color: #00DC82;
}
</style>

📖 Documentation

We highly recommend you take a look at the Nuxt documentation to level up. It’s a great resource for learning more about the framework. It covers everything from getting started to advanced topics.

🧩 Modules

Discover our list of modules to supercharge your Nuxt project, created by the Nuxt team and community.

❤️ Contribute

We invite you to contribute and help improve Nuxt 💚

Here are a few ways you can get involved:

🏠 Local Development

Follow the docs to Set Up Your Local Development Environment to contribute to the framework and documentation.

🛟 Professional Support

🔗 Follow Us

Discord  Twitter  GitHub  Bluesky

⚖️ License

MIT

nuxt (nuxt/nuxt)

Searching Database…

61K ·GitHub
Что это такое?Nuxt — это бесплатный фреймворк с открытым исходным кодом для создания типобезопасных, производительных веб-приложений и сайтов полного цикла, готовых к продакшену, на Vue.js.
Это библиотека, которую я подключаю к проекту, или полноценный фреймворк?Полноценный фреймворк: он структурирует всё приложение целиком и автоматизирует рутинные задачи, так что вы можете сосредоточиться на написании самого приложения.
Как создать новый проект на Nuxt?Запустите команду для стартер-проекта из README или мгновенно откройте готовый Nuxt-стартер на CodeSandbox, StackBlitz или локально через nuxt.new.
Что должно быть установлено на моём компьютере, прежде чем я создам проект?Nuxt живёт в экосистеме Node.js, а сам репозиторий написан на TypeScript и управляется скриптами pnpm, так что практически необходимо иметь рабочий Node.js.
Мне нужно знать Vue, чтобы работать с ним?Да, в нём вы пишете компоненты Vue — хотя документация построена так, чтобы провести вас от самых основ до продвинутых тем.
Где можно размещать созданные мной приложения?Nuxt рассчитан на развёртывание на самых разных хостинг-платформах, включая рендеринг на edge-серверах, так что вы не привязаны к одному хостингу.
Какие режимы рендеринга он поддерживает?Все четыре встроены: серверный рендеринг, генерация статических сайтов, гибридный рендеринг и рендеринг на edge-серверах.
SEO и мета-теги мне придётся настраивать самому?Нет — поисковая оптимизация и задание мета-тегов являются встроенными возможностями фреймворка.
Он умеет работать с бэкендом или только с фронтендом?Он покрывает весь стек: в каталоге server/ можно писать бэкенд-код в том же проекте, что и ваш фронтенд на Vue.
А если мне нужна функция, которой в Nuxt нет?Есть более 300 модулей, созданных командой Nuxt и сообществом, которые можно добавить, чтобы расширить возможности проекта.
What are similar projects?framework, next.js, astro, vue, fresh, razzle, core, formily
Creator
nuxt
Size
153.7 MB
Stars
61K
Age
9y
Commits · 90 Days