【Nuxt】初识 Nuxt 和目录说明

初识 Nuxt

Nuxt3 支持 Vue3 及其周边生态,提供前后端功能,支持 CSR(SPA),SSR,SSG 渲染模式的应用。

Nuxt3 特点:

  • Vue技术栈
    • Nuxt3是基于Vue3+Vue Router+Vite等技术栈,全程Vue3+Vite开发体验(Fast)。
  • 自动导包
    • Nuxt 会自动导入辅助函数、组合API和Vue API,无需手动导入。
    • 基于规范的目录结构,Nuxt还可以对自己的组件、插件使用自动导入。
  • 约定式路由(目录结构即路由)
    • Nuxt路由基于vue-router,在pages/目录中创建的每个页面,都会根据目录结构和文件名来自动生成路由
  • 渲染模式:Nuxt支持多种渲染模式(SSR、CSR、SSG等)
  • 利于搜索引擎优化:服务器端渲染模式,不但可以提高首屏渲染速度,还利于SEO
  • 服务器引擎
    • 在开发环境中,它使用Rollup和Node.js。
    • 在生产环境中,使用Nitro将您的应用程序和服务器构建到一个通用.output目录中。
      • Nitrol服务引擎提供了跨平台部署的支持,包括Node、Deno、Serverless、.Workers等平台上部署。

通用渲染(服务器端渲染和水合) - SSR

仅客户端渲染(SPA) - CSR

全静态站点生成 - SSG

混合渲染(每条路由缓存策略)- SSR+CSR+SSG

搭建项目

搭建项目:nuxt getting-started

默认情况下,App.vue 是 Nuxt 的全局入口文件,常用于:

  • 定义页面布局Layout或自定义布局,如:NuxtLayout
  • 定义路由的占位,如:NuxtPage
  • 编写全局样式
  • 全局监听路由等等
相关推荐
jay神2 小时前
【计算机毕业设计】基于Spring Boot的宠物领养管理系统
java·spring boot·后端·vue·毕业设计·宠物
要开心吖ZSH3 小时前
腾讯 IM 前端对接小白教程:医患一对一聊天(含自定义报告卡片)
vue·健康医疗·即时通讯·im
深念Y8 小时前
07-SSR水合问题实战排查与修复记录
前端·vue·vite·nuxt·ssr·csr·水合
深念Y10 小时前
NativeScript 移动端开发踩坑记录
前端·ui·vue·安卓·移动端·native·原生
avi91111 天前
【】js不同颜色(Vue 框架)今时今日2026年学编程入门(10月1日)
前端·vue.js·vue·vue框架·前端入门·vue入门·html上传
进哥AI研习社1 天前
构建工具链深度配置——Vite/SWC 与 Tree Shaking 调优
rollup·vite·构建工具·swc·代码分割·esbuild·tree shaking
PedroQue991 天前
v1.4.0:新增 defineUniPage 宏声明页面配置,架构全面重构
前端·vite
宠友信息2 天前
社区类源码开发实践中的仿小红书系统技术要点分析
java·spring boot·redis·mysql·uni-app·vue·内容运营
南城以南溫暖如初1472 天前
从零搭建24小时自助健身系统:技术选型与核心模块实战
java·spring boot·redis·mysql·vue·mybatis
xiaohe06012 天前
🤔 v-mortal 是什么?!我只知道 v-model 啊!
vue.js·vite·前端工程化