Nuxt 3 项目创建步骤
前置要求
在开始之前,请确保您的开发环境满足以下要求:
- Node.js: 18.x 或更高版本
- 包管理器: npm、yarn、pnpm 或 bun
创建项目
sh
npm create nuxt@latest <project-name>sh
yarn create nuxt <project-name>sh
pnpm create nuxt@latest <project-name>sh
bun create nuxt@latest <project-name>安装依赖
进入项目目录并安装依赖:
bash
cd <project-name>根据您使用的包管理器选择对应命令:
sh
npm installsh
yarn installsh
pnpm installsh
bun install启动开发服务器
安装完成后,启动开发服务器:
sh
npm run devsh
yarn devsh
pnpm devsh
bun run dev开发服务器默认运行在 http://localhost:3000
项目结构
Nuxt 3 项目的基本结构:
project-name/
├── .nuxt/ # 构建输出目录
├── assets/ # 样式、图片等资源文件
├── components/ # Vue 组件
├── composables/ # 组合式函数
├── layouts/ # 布局组件
├── middleware/ # 路由中间件
├── pages/ # 页面路由
├── plugins/ # 插件
├── public/ # 静态资源
├── server/ # 服务器端代码
├── app.vue # 应用入口组件
├── nuxt.config.ts # Nuxt 配置文件
└── package.json # 项目配置文件构建生产版本
生成静态站点(SSG)
bash
npm run generate构建 SSR 应用
bash
npm run build预览生产构建
bash
npm run preview常用配置
nuxt.config.ts 基础配置
typescript
export default defineNuxtConfig({
devtools: { enabled: true },
// 应用配置
app: {
head: {
title: 'My Nuxt App',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' }
]
}
},
// CSS 配置
css: ['~/assets/css/main.css'],
// 模块配置
modules: [],
// 运行时配置
runtimeConfig: {
public: {
apiBase: process.env.API_BASE_URL
}
}
})部署
Vercel 部署
- 将项目推送到 GitHub
- 在 Vercel 导入项目
- Vercel 会自动检测 Nuxt 3 并配置构建设置
- 点击部署即可
Netlify 部署
构建命令:
bash
npm run build发布目录:
.output/public常用命令总结
| 命令 | 说明 |
|---|---|
npm run dev | 启动开发服务器 |
npm run build | 构建生产版本 |
npm run generate | 生成静态站点 |
npm run preview | 预览生产构建 |
npm run postinstall | 生成 Nuxt 类型文件 |
下一步
- 📖 阅读 Nuxt 3 官方文档
- 🎨 探索 Nuxt Modules
- 💚 加入 Nuxt 社区
参考资源
Tips
创建 nuxt 项目失败时
方法一:在终端设置代理(最推荐,治标治本) 如果你电脑上开了“魔法”(VPN/梯子),光开着是不够的,你得告诉终端(命令行)去使用这个代理。
查看你的代理端口
打开你的代理软件设置,找到 HTTP/HTTPS 代理端口(通常是 7890、1080 或 10809)。
bash
set http_proxy=http://127.0.0.1:7890 & set https_proxy=http://127.0.0.1:7890再次运行创建命令
设置完上面的代理后,不要关闭当前窗口,直接输入 npx nuxi@latest init <项目名>,通常就能秒下载了。