# 目录结构

# 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,一般是基于当前项目的)

# 6.yundoc --- 存放文档、项目资料等,例如需求文档、密钥文件等

上次更新时间: 10/29/2022, 10:28:01 PM