基于 Vue.js 的
全栈 Web 应用框架

使用 Vue 快速构建可用于生产环境的 Web 应用。基于文件的路由、自动导入和服务器端渲染,所有功能均已开箱即用。
开始使用
app/app.vue
<script setup lang="ts">
const version = 4
</script>

<template>
  <h1>
    Hello Nuxt {{ version }}!
  </h1>
</template>

<style scoped>
h1 {
  font-size: 3rem;
}
</style>

全球领先企业共同选择

Louis Vuitton logo
Dassault Systemes logo
Back Market logo
Paul Smith logo
Caudalie logo
Blizzard logo
Vans logo
Deutsche Bahn logo

Everything you need, nothing you don't

Nuxt handles the architecture so you can focus on building.
  • 零配置
    立即开始使用 Vue 或 TypeScript 编码 —— Nuxt 为您处理所有设置。
  • 渲染模式
    服务端渲染、客户端渲染、静态网站生成,任您选择,甚至可以精确到页面级别。
  • 路由与布局
    使用基于文件的路由系统构建复杂的基于 URL 的视图,同时复用组件以提升性能。
  • 数据获取
    让您的 Vue 组件支持异步操作并等待数据。Nuxt 提供强大的组合函数用于通用数据获取。
  • 错误处理
    使用内置的错误处理程序和自定义错误页面捕获应用程序中的错误。
  • 过渡效果
    在布局、页面和组件之间实现平滑过渡效果。
  • 资源与样式
    通过内置支持,实现图像、字体和脚本的自动优化。
  • SEO 与元标签
    创建能够被搜索引擎完全索引的生产级应用程序。
  • 模块化
    通过 200+ 个模块扩展 Nuxt 功能,加快应用程序交付速度。
  • 中间件
    在页面渲染之前保护或添加自定义逻辑(本地化、A/B 测试)。
  • TypeScript 类型安全
    使用自动生成的类型和 tsconfig.json 编写类型安全的代码。
  • 深入了解 Nuxt
Nuxt 提供了一个引人注目的解决方案和一个出色的生态系统,帮助您快速构建高性能且 SEO 友好的全栈 Vue 应用。能够在 SSR 和 SSG 之间自由选择更是锦上添花。
尤雨溪

尤雨溪

Vue.js 和 Vite 的创建者

基于成熟的工具

前端使用 Vue,服务器端使用 Nitro。您可以自由选择打包工具。
使用 Vue.js 构建前端
Nuxt 基于 Vue.js 构建,利用其响应式、基于组件的架构,创建功能强大、可扩展且无缝的 web 应用程序。
vuejs.org
使用 Vite 进行打包
Nuxt 利用 Vite 的前端构建能力,通过即时 HMR 提供最佳开发体验,支持快速开发 web 应用程序。
vite.dev
使用 Nitro 作为服务器
Nuxt 使用 Nitro 作为服务器引擎,构建多功能全栈 web 应用程序,随时准备部署到任何平台。
nitro.build

受到全球开发者的信赖

为初创企业到大型企业提供动力。100%开源。
3.3M

Monthly downloads

59.4K

GitHub Stars

开源

Nuxt 的每一行代码都由像您一样的开发者编写。

开始贡献
102k

Followers

32k

Members

使用插件和模块扩展 Nuxt

Nuxt 拥有丰富的模块生态系统,包括官方和社区驱动的模块。这通过提供现成的解决方案来加速开发,以满足常见需求。
ui
@nuxt/ui
The Intuitive UI Library powered by Reka UI and Tailwind CSS.
content
@nuxt/content
The file-based CMS with support for Markdown, YAML, JSON.
devtools
@nuxt/devtools
Visual tools that help you to know your Nuxt application better.
image
@nuxt/image
Add images with progressive processing, lazy-loading, resizing and providers support.
icon
@nuxt/icon
Icon module for Nuxt with 200,000+ ready to use icons from Iconify.
eslint
@nuxt/eslint
Project-aware, easy-to-use, extensible and future-proof ESLint integration.
fonts
@nuxt/fonts
Add custom web fonts with performance in mind.
scripts
@nuxt/scripts
Add 3rd-party scripts without sacrificing performance.
test-utils
@nuxt/test-utils
Test utilities for Nuxt.
hints
@nuxt/hints
Nuxt module that shows hints for aspects of your application such as Performance, Security, and more!
a11y
@nuxt/a11y
Real-time accessibility feedback and automated testing in your browser during development.

部署到任何地方

一键部署。无论是 SSR、静态还是边缘,Nuxt 都能适应您的平台。
部署到任何地方

由全球开发者共同构建

数百名贡献者每天都在让 Nuxt 变得更好。加入我们吧。
Showcase

Real-world Web Applications built with Nuxt

Louis Vuitton
Louis Vuitton
Trade Republic
Trade Republic
Armani
Armani
NASA Jet Propulsion Laboratory
NASA Jet Propulsion Laboratory
Google Ventures
Google Ventures
Microsoft Edge Developer
Microsoft Edge Developer
Tiktok Ads
Tiktok Ads
Stack Overflow
Stack Overflow
Upwork
Upwork
Mc Donalds France
Mc Donalds France

赞助商

感谢我们的贡献者和赞助商,Nuxt 在 MIT 许可下始终保持免费和开源。
platinum sponsors
gold sponsors