一个项目要有一个合理的文件夹结构
# 📂 项目目录结构
root/
├── 📂 backend/ # 后端工程 (Python/Go/Node.js)
└── 📂 frontend/ # 前端工程 (Vue 3 + Vite)
├── 📂 public/ # 静态资源 (打包时不压缩,如 favicon, 标题图片)
├── 📂 node_modules/ # 项目依赖包
├── 📂 src/ # 源代码核心
│ ├── 📂 api/ # API 接口请求 (Axios 封装, Dify/RAG 接口)
│ ├── 📂 assets/ # 静态资源 (样式表, 图片, 字体)
│ ├── 📂 components/ # 公共 UI 组件
│ ├── 📂 hooks/ # 组合式函数 (Composition API 复用逻辑)
│ ├── 📂 layout/ # 页面布局 (如侧边栏、顶部导航)
│ ├── 📂 router/ # 路由配置 (Vue Router)
│ ├── 📂 store/ # 状态管理 (Pinia)
│ ├── 📂 utils/ # 工具函数 (格式化、校验、本地存储)
│ ├── 📂 views/ # 页面级组件
│ │ ├── 📄 HomeView.vue # 首页
│ │ └── 📄 CourseView.vue # AI 互动课页面
│ ├── 📄 App.vue # 根组件 (视图入口)
│ └── 📄 main.js # 入口文件 (挂载插件、全局样式)
├── 📄 .env # 环境配置文件 (API 地址等)
├── 📄 index.html # 页面入口 HTML
├── 📄 jsconfig.json # 路径别名配置 (让 @ 映射到 src)
├── 📄 package.json # 项目依赖与脚本说明
└── 📄 vite.config.js # Vite 配置文件 (按需引入 Vant, 代理配置)这里view最好不要含有任何逻辑相关的内容,只包含将视图放到 < template > 里的逻辑写上