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

使用 Nuxt 创建高质量的 web 应用程序,这是一款开源框架,使得使用 Vue.js 进行全栈开发变得直观。
开始使用
app.vue
<script setup lang="ts">
const version = 3
</script>

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

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

全球领先企业共同选择

Fielmann logo
Dassault Systemes logo
Louis Vuitton logo
Back Market logo
Paul Smith logo
Caudalie logo
Blizzard logo
To Good to Go logo

随着您的成长启用功能

Nuxt 随着您的需求增长和适应,同时提供卓越的开发者体验。从简单的登录页面到适合数百名开发者团队的复杂 web 应用程序,您可以构建任何东西。我们设计 Nuxt 使其对所有技能水平的开发者都易于接近。
  • 零配置
    立即开始使用 Vue 或 TypeScript 编码 —— Nuxt 为您处理所有设置。
  • 渲染模式
    服务端渲染、客户端渲染、静态网站生成,任您选择,甚至可以精确到页面级别。
  • 路由与布局
    使用基于文件的路由系统构建复杂的基于 URL 的视图,同时复用组件以提升性能。
  • 数据获取
    让您的 Vue 组件支持异步操作并等待数据。Nuxt 提供强大的组合函数用于通用数据获取。
  • 错误处理
    使用内置的错误处理程序和自定义错误页面捕获应用程序中的错误。
  • 过渡效果
    在布局、页面和组件之间实现平滑过渡效果。
  • 资源与样式
    通过内置支持,实现图像、字体和脚本的自动优化。
  • SEO 与元标签
    创建能够被搜索引擎完全索引的生产级应用程序。
  • 模块化
    通过 200+ 个模块扩展 Nuxt 功能,加快应用程序交付速度。
  • 中间件
    在页面渲染之前保护或添加自定义逻辑(本地化、A/B 测试)。
  • TypeScript 类型安全
    使用自动生成的类型和 tsconfig.json 编写类型安全的代码。
  • 深入了解 Nuxt

构建在坚实的基础之上

Nuxt 构建在坚如磐石的开源技术之上,具备在不同构建工具之间进行选择的多样性。
使用 Vue.js 构建前端
Nuxt 基于 Vue.js 构建,利用其响应式、基于组件的架构,创建功能强大、可扩展且无缝的 web 应用程序。
vuejs.org
使用 Vite 进行打包
Nuxt 利用 Vite 的前端构建能力,通过即时 HMR 提供最佳开发体验,支持快速开发 web 应用程序。
vite.dev
使用 Nitro 作为服务器
Nuxt 使用 Nitro 作为服务器引擎,构建多功能全栈 web 应用程序,随时准备部署到任何平台。
nitro.build
Nuxt 提供了一个引人注目的解决方案和一个出色的生态系统,帮助您快速构建高性能且 SEO 友好的全栈 Vue 应用。能够在 SSR 和 SSG 之间自由选择更是锦上添花。

尤雨溪

Vue.js 和 Vite 的创建者

开发者的简单而强大的 Web 应用之选

Nuxt 诞生于开发者提升生产力和平台性能的需求。最初是一个基于 Vue 的任务自动化和服务端渲染解决方案,如今已被全球众多初创公司和企业所信赖。
3.5M

Monthly downloads

56.6K

GitHub Stars

开源

Nuxt 框架 100% 完全由充满热情的开源社区驱动。Nuxt 框架中的每一行代码都由像您这样的热情社区开发者编写。

开始贡献
98.7k

Followers

28k

Members

使用插件和模块扩展 Nuxt

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

随时随地部署您的应用

一键部署和零配置选项使您的 Nuxt 应用轻松上线。选择您的平台,Nuxt 会处理其余工作,让您专注于构建优秀的应用程序,而不是管理复杂的部署过程。
随时随地部署您的应用

Nuxt 企业支持

为了确保您的 Nuxt 项目充分发挥潜力,我们的 Nuxt 专家团队拥有 Vue、 Nuxt 和 Vite 的核心贡献者提供全面的服务套件。
Malt logoZadig & Voltaire logoAdyen logoWorld Wide Technology logoCora logo
Malt logoZadig & Voltaire logoAdyen logoWorld Wide Technology logoCora logo
Malt logoZadig & Voltaire logoAdyen logoWorld Wide Technology logoCora logo
Malt logoZadig & Voltaire logoAdyen logoWorld Wide Technology logoCora logo
性能优化
通过专家优化,提升 Nuxt 可靠性。
迁移到 Nuxt
从起步到部署,确保顺利无痛的迁移。
Nuxt 研讨会
通过培训和支持,培养专家团队。

由全球开发者构建

Nuxt 及其生态系统的开发由国际团队领导。从贡献者到开发者宣传员,社区成员拥有不同的背景和技能。我们每天都欢迎新成员,并鼓励任何人以多种方式加入我们:解答问题、演讲、创建模块和贡献核心代码。

赞助商

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