# 项目目录结构 ```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) ```