渐进式
Web 框架

使用 Nuxt 创建高质量的 Web 应用,这是一个开源框架,让基于 Vue.js 的全栈开发变得直观。(本站由中文社区翻译与维护,与 nuxt.com 并无直接关系,最新内容请以官网为准。)
开始使用
app.vue
<script setup lang="ts">
const version = 3
</script>

<template>
  <h1>
    你好 Nuxt {{ version }}!
  </h1>
</template>

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

全球领先企业的选择

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

随需启用功能

Nuxt 随着你的需求成长和适应,同时提供卓越的开发者体验。从简单的登陆页面到支持数百名开发者的复杂 Web 应用,Nuxt 都能胜任。我们设计 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 的前端构建能力,为 Web 应用的快速开发提供支持,带来即时 HMR,优化开发者体验。
vite.dev
使用 Nitro 构建服务端
Nuxt 使用 Nitro 作为服务端引擎,构建多功能的全栈 Web 应用,随时可部署到任何平台。
nitro.build
Nuxt 提供了一个引人注目的解决方案和强大的生态系统,帮助你发布性能优异且对 SEO 友好的全栈 Vue 应用。能够在 SSR 和 SSG 之间灵活选择是锦上添花。
Evan You

Evan You

Vue.js 和 Vite 的创建者

开发者构建简单而强大 Web 应用的首选

Nuxt 源于开发者提升生产力和平台性能的需求。 从最初作为自动化任务和服务器端渲染的 Vue 解决方案,到如今被全球初创公司和企业所信赖。
3.5M

月度下载量

56.8K

GitHub 星标数

开源

Nuxt 100% 由我们热情的开源社区驱动。Nuxt 的每一行代码都由像你一样的热情开发者编写。

开始贡献
98.7k

关注者

28k

成员

使用即插即用模块扩展 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.

将你的应用部署到任何地方

一键部署和零配置选项让你的 Nuxt 应用轻松上线。选择你的平台,让 Nuxt 处理其余部分,让你专注于构建出色的应用,而无需管理复杂的部署。
将你的应用部署到任何地方

Nuxt Enterprise Support

为了确保你的 Nuxt 项目发挥最大潜力,我们的 Nuxt 专家团队,包括 Vue、:icon{name=i-custom-nuxt .align-middle} Nuxt 和 Vite 的核心贡献者,提供全套服务。
Malt 标志Zadig & Voltaire 标志Adyen 标志World Wide Technology 标志Cora 标志
Malt 标志Zadig & Voltaire 标志Adyen 标志World Wide Technology 标志Cora 标志
Malt 标志Zadig & Voltaire 标志Adyen 标志World Wide Technology 标志Cora 标志
Malt 标志Zadig & Voltaire 标志Adyen 标志World Wide Technology 标志Cora 标志
性能优化
通过我们的专家优化提升 Nuxt 的性能和可靠性。
迁移到 Nuxt
确保从开始到部署的无缝、顺畅迁移。
Nuxt 工作坊
通过培训和支持打造专家团队。

由全球开发者共同构建

Nuxt 及其生态系统的开发由一个国际团队领导。从贡献者到开发者倡导者,社区由不同背景和技能的成员组成。我们每天都乐于看到新成员加入,并鼓励任何人以多种方式加入我们并提供帮助:回答问题、发表演讲、创建模块以及为核心代码做出贡献。

赞助商

由于我们的贡献者和赞助商,Nuxt 将始终保持免费和开源,遵循 MIT 许可证。