278f1aab85
Co-authored-by: Copilot <copilot@github.com>
41 lines
2.5 KiB
Markdown
41 lines
2.5 KiB
Markdown
# 项目目录结构
|
||
|
||
```text
|
||
aiartstudio/ # 项目根目录
|
||
├── README.md # 项目说明文档
|
||
├── package.json # 包管理与脚本
|
||
├── pnpm-lock.yaml # pnpm 锁文件
|
||
├── tsconfig.json # TypeScript 配置
|
||
├── eslint.config.mjs # ESLint 配置
|
||
├── nuxt.config.ts # Nuxt 配置(必备)
|
||
├── .gitignore # Git 忽略规则
|
||
├── .nuxtrc # Nuxt 配置文件(可选)
|
||
├── .nuxtignore # Nuxt 忽略文件(可选)
|
||
├── .env # 环境变量(可选)
|
||
├── app/ # 【核心】应用代码目录(Nuxt 4)
|
||
│ ├── assets/ # 构建处理的静态资源(CSS、图片等)
|
||
│ ├── components/ # Vue 组件(自动导入)
|
||
│ ├── composables/ # 组合式函数(自动导入)
|
||
│ ├── layouts/ # 布局组件
|
||
│ ├── middleware/ # 路由中间件
|
||
│ ├── pages/ # 文件式路由页面
|
||
│ ├── plugins/ # Vue 插件(自动注册)
|
||
│ ├── utils/ # 工具函数(自动导入)
|
||
│ ├── app.config.ts # 应用运行时配置
|
||
│ ├── app.vue # 根组件(必备)
|
||
│ └── error.vue # 全局错误页面(可选)
|
||
├── public/ # 纯静态文件(不经过构建)
|
||
│ ├── favicon.ico # 网站图标
|
||
│ └── _robots.txt # robots 配置
|
||
├── server/ # 服务端代码
|
||
│ ├── api/ # API 路由(文件式 API)
|
||
│ ├── routes/ # 服务端路由
|
||
│ ├── middleware/ # 服务端中间件
|
||
│ ├── plugins/ # 服务端插件
|
||
│ └── utils/ # 服务端工具函数
|
||
├── shared/ # 前后端共享代码(Nuxt 4 新增)
|
||
├── content/ # @nuxt/content 内容目录
|
||
├── modules/ # 本地模块
|
||
└── layers/ # 可复用层(Layer)
|
||
```
|