# 目录结构
# 1. pages --- 页面文件
分包规则(小程序/APP/H5):
主包存放tabbar对应的页面,对应目录为/pages/index
子包根据业务模块划分,每个分包对应pages下的一个文件夹
页面文件无需单独创建一个文件夹
分包目录下可以创建components、static文件夹
# 2. static --- 存放静态资源(不需要经过webpack处理的)
- images 图片目录
- fonts 字体文件
# 3. components --- 全局组件
公共可复用组件的命名规范:com-开头
每个组件创建一个文件夹,且组件文件名与该组件目录同名
与组件相关的图片应尽量放置在组件目录下
依赖越少越好
每个组件尽可能编写README.md文件进行功能说明及使用方法
# 4. store --- 全局vuex文件
划分模块,每个模块对应一个文件,入口文件index.js
# 5. common --- 其他项目相关文件
- config(配置)
- url.js 接口地址等地址配置
- theme.js 主题颜色配置
- request(请求)
- api.js 接口路径
- request.js 公共请求函数
- mixin(Vue全局混入)
- index.js 挂载到所有vue组件的全局工具函数或变量
- style(样式)
- layout.scss 布局相关样式
- common.scss 公共常用样式
- theme.scss 主题相关变量
- component.scss 全局修改uniapp官方组件和uview样式
- util(公共工具/第三方库,一般是可复用的)
- form.js 表单相关工具
- time.js 时间工具库
- uni.js uni api相关封装
- service(公共业务逻辑js,一般是基于当前项目的)