渐进式
Web 框架

使用 Nuxt 创建高质量的 Web 应用,Nuxt 是一个开源框架,它使使用 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>

随着你的增长启用特性

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 的前端构建功能,通过即时 HMR 实现 Web 应用的快速开发,从而获得最佳的开发者体验。
vite.dev
使用 Nitro 的服务器
Nuxt 使用 Nitro 作为服务器引擎来构建多功能全栈 Web 应用,可在任何平台上部署。
nitro.build