````
┌─components uni-app组件目录
│ └─comp-a 可复用的a组件目录
│ └─index.vue 可复用的a组件
├─common 公共目录
│ └─css 公共css目录
├─pages 业务页面文件存放的目录
│ ├─ index.js // 模块集合
│ └─ ModularA // 模块A目录
│ ├─ api ─ index.js // 该模块的api接口配置
│ ├─ page // 该模块的页面目录\*\*必填\*\*
│ │ ├─ PageA // 模块A下的页面A
│ │ │ ├─ components // 该页面的组件目录
│ │ │ ├─ PageC.vue // 定义的页面(需配置)
│ │ │ └─ PageA.vue // 定义的页面
│ │ └─ PageB // 模块A下的页面B
│ │ ├─ components // 该页面的组件目录
│ │ └─ PageB.vue // 定义的页面
│ ├─ router ─ index.js // 改模块下的页面路由配置\*\*必填\*\*
│ └─ store // 该模块的vuex配置
│ ├─ state.js // state状态
│ ├─ getters.js // state派生状态
│ ├─ actions.js // action方法
│ ├─ mutations.js // mutation方法
│ └─ index.js // state & getters & action & mutation集合
├─store vuex配置
├─static 存放应用引用静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此
│ └─images 图片文件
│ ├─ icon // 图标文件目录
│ ├─ scource // 开发过程过渡图片文件目录(对接接口后可整个删除)
│ ├─ tabBar // 微信小程序底部tabBar图标目录
│ ├─ a.png // 图片a
│ └─ b.png // 图片b
└─utils // 工具&配置
│ ├─ MInix // 混入配置目录
│ │ ├─ CountDown 倒计时
│ │ ├─ FormValid 表单验证
│ │ ├─ ListPage 列表页处理
│ │ ├─ ListPage 列表页处理
│ │ └─ UserStore 个人中心页vuex配置
│ ├─ Request // 请求方法封装目录
│ ├─ Multilingual // 多语言配置目录
│ ├─ CodeHandle.js // 全局请求code配置
│ ├─ Config.js // 全局参数配置
│ ├─ Socket.js // WebSocket
│ ├─ Filters.js // 过滤器
│ ├─ Image.js // 图片配置
│ ├─ Interactive.js // 交互方法封装
│ ├─ Storage.js // 缓存方法封装
│ └─ Tool.js // 微信小程序和其他方法封装
├─main.js Vue初始化入口文件
├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期
├─manifest.json 配置应用名称、appid、logo、版本等打包信息
└─pages.json 配置页面路由、导航条、选项卡等页面类信息
````