# nuxt3-chinese-examples
**Repository Path**: eoctdm/nuxt3-chinese-examples
## Basic Information
- **Project Name**: nuxt3-chinese-examples
- **Description**: 《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》适合Nuxt3初学者学习和实践,资深者快速参考,爱好者持续跟踪新功能和最佳实践。
- **Primary Language**: NodeJS
- **License**: MIT
- **Default Branch**: main
- **Homepage**: https://www.dvtop.cn
- **GVP Project**: No
## Statistics
- **Stars**: 44
- **Forks**: 17
- **Created**: 2022-11-20
- **Last Updated**: 2025-03-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 👋《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》配套示例源码
《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》,基于Nuxt v3.0.0 stable稳定版撰写和验证通过。本源代码是中文教程的配套示例,按章节分类提供,有详细注解。
## 适合对象
Nuxt3中文教程适合Nuxt3初学者学习和实践,资深者快速参考,爱好者持续跟踪新功能和最佳实践。
## 示例在线预览
Nuxt3中文教程共有89个章节,源代码为其中关键的35个章节示例,详情浏览[示例在线预览网址](https://www.dvtop.cn/nuxt/examples/3.0.0/)体验。
示例在线预览网址:
## 获取中文教程

原创不易,请关注“nuxt”微信订阅号后浏览各章节内容或有偿提前下载全文档。
“nuxt”微信订阅号提供持续中文操作指南,关键功能示例代码,项目开发实例和源代码,SEO优化,技术咨询等混合渲染应用相关内容。
## 中文教程全文目录
每行分为3列,通过空格分开,依次为章节数、标题、页数。
> 1 修订记录 5
> 1.1 v3.0.0-rc.10 5
> 1.2 v3.0.0 5
> 2 初识Nuxt3 6
> 2.1 框架特色 6
> 2.2 渲染流程 7
> 2.3 版本演进 7
> 3 上机准备 9
> 3.1 知识准备 9
> 3.2 Node.js环境 10
> 3.3 Visual Studio Code开发工具 11
> 3.3.1 下载和安装工具 11
> 3.3.2 安装工具扩展包 11
> 3.3.3 工具常用设置 12
> 3.4 创建Nuxt3项目 12
> 3.5 示例代码下载 14
> 4 开发教程 15
> 4.1 目录和文件 15
> 4.2 页面(pages) 16
> 4.3 页面组件(components) 17
> 4.3.1 约定引用 17
> 4.3.2 动态引用 18
> 4.3.3 懒加载组件 19
> 4.3.4 更多组件使用 19
> 4.4 页面布局(layouts) 19
> 4.4.1 默认全局布局 20
> 4.4.2 自定义布局 20
> 4.5 模块化代码 21
> 4.5.1 工具包(utils) 22
> 4.5.2 公共函数(composables) 22
> 4.6 路由模式 24
> 4.6.1 页面路径 24
> 4.6.2 动态路由 24
> 4.6.3 通配路由 25
> 4.6.4 嵌套路由 25
> 4.6.5 自定义路由 26
> 4.7 路由中间件(middleware) 27
> 4.7.1 全局路由中间件 28
> 4.7.2 命名路由中间件 28
> 4.7.3 内联路由中间件 29
> 4.7.4 页面路由验证器 29
> 4.8 导航 30
> 4.8.1 组件式导航 31
> 4.8.2 编程式导航 31
> 4.9 过渡动画 32
> 4.9.1 页面过渡 32
> 4.9.2 布局过渡 34
> 4.9.3 更多过渡 35
> 4.10 插件(plugins) 35
> 4.10.1 自主开发插件 35
> 4.10.2 使用AntD插件 36
> 4.10.3 使用Bootstrap插件 37
> 4.11 内容管理(content) 41
> 4.11.1 简单使用 41
> 4.11.2 高阶应用 42
> 4.12 静态资源(assets和public) 42
> 4.12.1 public目录 42
> 4.12.2 assets目录 43
> 4.13 服务端处理(server) 44
> 4.13.1 MIDDLEWARE中间件 44
> 4.13.2 API接口 45
> 4.13.3 ROUTES路由 46
> 4.14 数据获取 47
> 4.14.1 准备数据和API 48
> 4.14.2 $fetch 50
> 4.14.3 useAsyncData和useLazyAsyncData 52
> 4.14.4 useFetch和useLazyFetch 54
> 4.15 异常处理 56
> 4.15.1 异常处理分类 56
> 4.15.2 全局异常处理 57
> 4.15.3 异常处理函数 58
> 4.15.4 异常嵌入页面展示 58
> 4.16 渲染模式 60
> 4.16.1 客户端渲染 61
> 4.16.2 服务端渲染 62
> 4.16.3 混合渲染 63
> 4.16.4 边缘计算渲染 65
> 4.17 搜索引擎优化SEO 65
> 4.17.1 SEO技术要点 65
> 4.17.2 SEO配置 66
> 4.17.3 robots.txt 70
> 4.17.4 百度SEO 71
> 4.18 其他 73
> 4.18.1 全局sass变量和动态样式 73
> 4.18.2 Nuxt3模块(color-mode示例) 75
> 4.18.3 常用配置和常见问题 77
> 5 打包部署 80
> 5.1 项目打包 80
> 5.2 部署使用 80
> 5.2.1 Node.js 80
> 5.2.2 PM2 81
> 5.2.3 Nginx等静态服务器 82
> 5.2.4 云服务 83
> 6 联系我们 84
> 附:参考资料 85
## 源代码使用
克隆源码:git clone https://github.com/eoctdm/nuxt3-chinese-examples.git
(备选):git clone https://gitee.com/eoctdm/nuxt3-chinese-examples.git
进入工程:cd nuxt3-chinese-examples
安装依赖:npm i
运行项目:npm run dev
浏览体验:http://localhost:3000
## 配套示例源码许可证
MIT License