# 项目协作指南
本仓库是一个基于 Vite 的 H5 Web 项目。本文档用于约束自动化 Agent 在仓库内的工作方式、目录约定与验证流程。
## 技术栈与入口
- 构建:Vite 5(ESM,`package.json` 中 `"type": "module"`)
- 框架:Vue 3 + TypeScript
- 路由:vue-router 4(入口为 `src/router/index.ts`,当前路由配置较少/可能未完成)
- 状态管理:Pinia(`src/stores/`)
- UI:Vant 4
- 样式:Tailwind CSS v4(通过 `@tailwindcss/vite`),并存在组件级 SCSS
- 国际化:vue-i18n(`src/i18n/`,含 Vant 语言同步)
- 网络/事件:axios、mitt
入口文件:
- 应用入口:`src/main.ts`
- 根组件:`src/App.vue`(``)
- 全局样式/主题:`src/styles/main.css`
## 目录结构与新增代码放置
- 页面:`src/pages//...`
- 公共组件:`src/components//...`
- 国际化:`src/i18n/`
- 语言包按模块拆分:`src/i18n/modules/{common,home,quick}/`
- 工具/请求:`src/utils/`(当前存在 `requets.ts`,文件名可能为历史拼写;不要在未确认引用关系前擅自更名)
组件目录常见形态(尽量遵循):
- `src/components/Foo/index.vue`
- `src/components/Foo/styles/index.scss`
- 可选:`README.md`、`demo.vue`、`prompt.md`、`images/`
## 代码风格约定
- Vue 组件优先使用 `