技术

Nuxt4 入门指南

学习如何使用Nuxt4构建现代Web应用

Nuxt4 介绍

Nuxt.js 是一个基于 Vue.js 的通用应用框架,最新发布的 Nuxt4 带来了许多令人兴奋的新特性和改进。本文将带您快速入门 Nuxt4 开发。

前言:你的准备工作

在开始之前,请确保您已经安装了 Node.js & Git & VSCode。推荐使用最新的 LTS 版本。

Node.js 无需配置-一路回车(笑

但是Git需要配置:

Shell
      
    

创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

Shell
      
    

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

登陆GitHub,打开“Account settings”,“SSH Keys”页面。 然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

VsCode配置:其实就是安装一些插件。

包括但不限于:

Shell
      
    

1. 为什么选择 Nuxt4?

Nuxt4 相比前代版本有以下优势:

  • 性能提升:更快的构建速度和更小的包体积
  • 开发体验优化:改进的 HMR (热模块替换) 和更快的服务器启动
  • 现代工具链:默认使用 Vite 4 和 Vue 3
  • 更好的 TypeScript 支持:开箱即用的 TS 支持

2. 创建 Nuxt4 项目

使用以下命令创建一个新的 Nuxt4 项目:

Shell
      
    

项目结构如下:

Shell
      
    

3. 核心概念

3.1 页面路由

Nuxt4 延续了基于文件系统的路由。在 pages 目录下创建 Vue 文件即可自动生成路由:

Shell
      
    

3.2 布局系统

layouts 目录下创建布局组件,然后在页面中使用 definePageMeta 指定布局:

HTML
      
    

4. 数据获取

Nuxt4 提供了多种数据获取方式:

4.1 useAsyncData

JavaScript
      
    

4.2 useFetch

JavaScript
      
    

5. 部署

Nuxt4 支持多种部署方式:

  • 静态站点npm run generate 生成静态文件
  • Node 服务器npm run build + npm run start
  • Serverless:部署到 Vercel、Netlify 等平台

提示:Nuxt4 默认支持自动导入,无需手动导入 Vue 组合式 API 和 Nuxt 工具函数。

结语

Nuxt4 为 Vue 开发者提供了更强大、更高效的开发体验。本文只是入门介绍,更多高级特性如中间件、插件、模块等,可以访问 Nuxt4的官方指导文件

#Nuxt4#Vue3#前端开发