Skip to content

项目结构

text
📁 plus-uniapp (项目根目录)
├── 📁 dist                         // 构建输出目录
├── 📁 env                          // 环境配置
│   ├── 📄 .env                     // 基础环境配置
│   ├── 📄 .env.development         // 开发环境配置
│   └── 📄 .env.production          // 生产环境配置
├── 📁 node_modules                 // 依赖包目录
├── 📁 src                          // 源码目录
│   ├── 📁 api                      // API 接口管理
│   │   ├── 📁 business             // 业务相关接口
│   │   └── 📁 system               // 系统相关接口
│   │
│   ├── 📁 components               // 全局组件
│   │
│   ├── 📁 composables              // 组合式函数
│   │   ├── 📄 useAuth.ts           // 权限相关组合函数
│   │   ├── 📄 useDict.ts           // 字典相关组合函数
│   │   ├── 📄 useHttp.ts           // HTTP 请求组合函数
│   │   ├── 📄 usePayment.ts        // 支付相关组合函数
│   │   ├── 📄 useScroll.ts         // 滚动相关组合函数
│   │   ├── 📄 useTheme.ts          // 主题相关组合函数
│   │   └── 📄 useToken.ts          // Token 管理组合函数
│   │
│   ├── 📁 layouts                  // 布局组件
│   │   └── 📄 default.vue          // 默认布局
│   │
│   ├── 📁 pages                    // 页面文件
│   │   ├── 📁 auth                 // 认证相关页面
│   │   │   ├── 📁 components       // 认证页面组件
│   │   │   │   └── 📄 AuthModal.vue        // 认证模态框组件
│   │   │   ├── 📄 auth.vue         // 认证页面
│   │   │   ├── 📄 login.vue        // 登录页面
│   │   │   ├── 📄 phoneLogin.vue   // 手机登录页面
│   │   │   ├── 📄 register.vue     // 注册页面
│   │   │   └── 📄 smsVerify.vue    // 短信验证页面
│   │   │
│   │   ├── 📁 tabbar               // 底部导航页面
│   │   │   ├── 📁 components       // 底部导航组件
│   │   │   │   ├── 📄 index.vue    // 底部导航主组件
│   │   │   │   ├── 📄 Menu.vue     // 菜单组件
│   │   │   │   └── 📄 My.vue       // 我的页面组件
│   │   │   └── 📄 index.vue        // 底部导航入口
│   │
│   ├── 📁 static                   // 静态资源
│   │   ├── 📁 app                  // 应用相关静态资源
│   │   ├── 📁 images               // 图片资源
│   │   ├── 📁 style                // 样式文件
│   │   └── 📄 logo.png             // Logo 图片
│   │
│   ├── 📁 stores                   // Pinia 状态管理
│   │   ├── 📁 modules              // 状态模块
│   │   │   ├── 📄 dict.ts          // 字典状态管理
│   │   │   ├── 📄 tabbar.ts        // 底部
│   │   │   └── 📄 user.ts          // 用户状态管理
│   │   └── 📄 store.ts             // 状态管理入口
│   │
│   ├── 📁 subpackages              // 分包目录
│   │   ├── 📁 admin                // 管理员分包
│   │   └── 📁 demo                 // 示例代码分包
│   │
│   ├── 📁 uni_modules              // UniApp 模块
│   │
│   ├── 📁 utils                    // 工具函数
│   │   ├── 📄 boolean.ts           // 布尔值相关工具
│   │   ├── 📄 cache.ts             // 缓存相关工具
│   │   ├── 📄 crypto.ts            // 加密相关工具
│   │   ├── 📄 date.ts              // 日期相关工具
│   │   ├── 📄 format.ts            // 格式化相关工具
│   │   ├── 📄 function.ts          // 函数相关工具
│   │   ├── 📄 platform.ts          // 平台相关工具
│   │   ├── 📄 route.ts             // 路由相关工具
│   │   ├── 📄 rsa.ts               // RSA 加密工具
│   │   ├── 📄 string.ts            // 字符串相关工具
│   │   ├── 📄 tenant.ts            // 租户相关工具
│   │   ├── 📄 to.ts                // 安全异步执行工具
│   │   └── 📄 validators.ts        // 表单验证工具
│   │
│   └── 📁 wd                       // WotUI 重构组件库相关
│   ├── 📄 App.vue                  // 应用入口组件
│   ├── 📄 main.ts                  // 应用入口文件
│   ├── 📄 manifest.json            // 应用配置清单
│   ├── 📄 pages.json               // 页面路由配置
│   ├── 📄 systemConfig.ts          // 系统配置
│   └── 📄 uni.scss                 // 全局样式

├── 📁 vite                         // 插件目录

├── 📄 .gitignore                   // Git 忽略文件配置
├── 📄 eslint.config.mjs            // ESLint 配置
├── 📄 package.json                 // 项目依赖配置
├── 📄 pnpm-lock.yaml               // 依赖锁定文件
├── 📄 prettier.config.js           // Prettier 配置
├── 📄 README.md                    // 项目说明文档
├── 📄 tsconfig.json                // TypeScript 配置
├── 📄 unocss.config.ts             // UnoCSS 配置
└── 📄 vite.config.ts               // Vite 构建配置