--- alwaysApply: true --- ### 项目识别规则 在执行任何操作前,必须明确识别当前工作的项目目录: **移动端项目** (uni-app 项目) - `hdApp/` - 零售花店移动端应用 - `ghsApp/` - 供货商移动端应用 - `mallApp/` - 商城移动端应用 **平板端项目** (uni-app 项目) - `hdPad/` - 零售花店平板端应用 - `ghsPad/` - 供货商平板端应用 **Web端项目** - `hd/` - 零售花店 Web 端 - `ghs/` - 供货商 Web 端 ### 目录结构标准 每个 uni-app 项目都应包含以下标准目录结构: ``` projectName/ ├── src/ │ ├── pages/ # 主要页面 │ ├── pagesXxxx/ # 分包页面 (如 pagesOrder, pagesClient 等) │ ├── components/ # 可复用组件 │ ├── static/ # 静态资源 │ ├── store/ # 状态管理 │ ├── api/ # API 接口 │ ├── utils/ # 工具函数 │ ├── common/ # 公共文件 │ ├── mixins/ # 混入 │ ├── constant/ # 常量定义 │ ├── filters/ # 过滤器 │ ├── directives/ # 自定义指令 │ ├── uni_modules/ # uni-app 插件 │ ├── wxcomponents/ # 微信原生组件 │ ├── platforms/ # 平台特定代码 │ ├── hybrid/ # 混合开发 │ ├── plugins/ # 插件 │ ├── pages.json # 页面路由配置 │ ├── manifest.json # 应用配置 │ ├── main.js # 应用入口 │ ├── App.vue # 应用根组件 │ ├── uni.scss # 全局样式 │ └── config.js # 配置文件 ├── package.json ├── vue.config.js └── tsconfig.json # TypeScript 配置 ``` ### 操作指导 1. **路径确认**: 在修改代码前,必须确认当前操作的项目路径,防止跨项目目录分析与工作 2. **分包识别**: 注意项目中的分包结构 (pages开头的目录) 3. **配置文件**: 重点关注 `pages.json`, `manifest.json`, `config.js` 等配置文件 4. **环境区分**: 注意开发环境相关的配置文件如 `ext.json`, `ext-production.json` ### 常见文件作用 - `config.js` - 应用配置 (API地址、版本号等) - `ext.json` - 开发环境扩展配置 - `ext-production.json` - 生产环境扩展配置 - `change.bat` - 环境切换脚本 - `androidPrivacy.json` - Android 隐私配置