Skip to content

目录结构

目录结构说明

plaintext
uni-app/                      
├── src/                                                # 源代码目录
│   ├── addon/                                          # 扩展模块
│   │   └── components/                                 # 扩展组件
│   │       ├── diy/                                    # DIY相关组件
│   │       ├── diy-form/                               # DIY表单组件
│   │       └── diy-form-detail/                        # DIY表单详情组件
│   ├── app/                                            # 业务应用目录
│   │   ├── api/                                        # 业务接口定义
│   │   │   ├── auth.ts                                 # 认证相关接口
│   │   │   ├── diy_form.ts                             # 自定义表单相关接口
│   │   │   ├── diy.ts                                  # 自定义相关接口
│   │   │   ├── friendspay.ts                           # 帮付相关接口
│   │   │   ├── member.ts                               # 会员相关接口
│   │   │   ├── pay.ts                                  # 支付相关接口
│   │   │   ├── system.ts                               # 系统相关接口
│   │   │   └── verify.ts                               # 核销相关接口
│   │   ├── components/                                 # 业务组件
│   │   │   └── diy/                                    # 业务DIY组件
│   │   ├── locale/                                     # 语言包
│   │   │   ├── en/                                     # 英文语言包
│   │   │   └── zh-Hans/                                # 简体中文语言包
│   │   ├── pages/                                      # 业务页面
│   │   │   ├── auth/                                   # 认证页面
│   │   │   ├── friendspay/                             # 帮付页面
│   │   │   ├── index/                                  # 首页
│   │   │   ├── member/                                 # 会员页面
│   │   │   ├── pay/                                    # 支付页面
│   │   │   ├── setting/                                # 设置页面
│   │   │   ├── verify/                                 # 核销页面
│   │   │   ├── weapp/                                  # 小程序页面
│   │   │   └── webview/                                # WebView页面
│   │   └── stores/                                     # 业务状态管理
│   │       └── diy.ts                                  # DIY相关状态管理
│   ├── components/                                     # 公共组件库
│   ├── hooks/                                          # 组合式API钩子
│   │   ├── useCaptcha.ts                               # 验证码相关钩子
│   │   ├── useDiy.ts                                   # DIY相关钩子
│   │   ├── useDiyForm.ts                               # DIY表单相关钩子
│   │   ├── useLocation.ts                              # 位置相关钩子
│   │   ├── useLogin.ts                                 # 登录相关钩子
│   │   ├── useSendSms.ts                               # 发送短信相关钩子
│   │   ├── useShare.ts                                 # 分享相关钩子
│   │   └── useSubscribeMessage.ts                      # 订阅消息相关钩子
│   ├── layouts/                                        # 布局组件
│   │   └── default.vue                                 # 默认布局组件
│   ├── locale/                                         # 全局国际化配置
│   │   ├── en/                                         # 英文语言文件
│   │   ├── zh-Hans/                                    # 简体中文语言文件
│   │   ├── en.json                                     # 英文主语言文件
│   │   ├── i18n.ts                                     # i18n配置
│   │   ├── index.ts                                    # 国际化入口
│   │   ├── language.ts                                 # 语言管理
│   │   └── zh-Hans.json                                # 简体中文主语言文件
│   ├── stores/                                         # 全局状态管理
│   │   ├── config.ts                                   # 配置相关状态
│   │   ├── member.ts                                   # 会员相关状态
│   │   └── system.ts                                   # 系统相关状态
│   ├── styles/                                         # 样式文件目录
│   ├── types/                                          # TypeScript类型定义
│   │   ├── global.d.ts                                 # 全局类型定义
│   │   └── weixin-js-sdk.d.ts                          # 微信JS SDK类型定义
│   ├── uni_modules/                                    # uni-app插件模块
│   │   ├── rt-uni-update/                              # 运行时更新插件
│   │   ├── uni-popup/                                  # 弹窗插件
│   │   ├── uni-scss/                                   # SCSS工具插件
│   │   └── uni-transition/                             # 过渡动画插件
│   └── utils/                                          # 工具函数
│       ├── auth.ts                                     # 认证工具
│       ├── common.ts                                   # 通用工具
│       ├── interceptor.ts                              # 拦截器
│       ├── mixin.ts                                    # 混入工具
│       ├── pages.ts                                    # 页面工具
│       ├── request.ts                                  # 网络请求工具
│       ├── storage.ts                                  # 存储工具
│       ├── topTabbar.ts                                # 顶部导航工具
│       └── wechat.ts                                   # 微信相关工具
│   ├── androidPrivacy.json                             # Android隐私协议配置
│   ├── App.vue                                         # 应用根组件
│   ├── main.js                                         # 应用入口文件
│   ├── manifest.json                                   # 应用配置文件
│   ├── pages.json                                      # 页面路由配置
│   ├── tabbar.json                                     # 底部导航配置
│   ├── uni.scss                                        # uni-app全局样式
├── .babelrc                                            # Babel配置文件,用于JavaScript转译
├── .env.development                                    # 开发环境变量配置
├── .env.production                                     # 生产环境变量配置
├── index.html                                          # HTML入口文件
├── package-lock.json                                   # npm依赖锁定文件
├── package.json                                        # 项目依赖配置文件
├── publish.cjs                                         # 发布脚本
├── tsconfig.json                                       # TypeScript配置
├── vite.config.ts                                      # Vite构建配置
└── windi.config.ts                                     # Windi CSS配置

基于 MIT 协议发布