You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
# tall-mui-cli
|
|
|
|
|
|
|
|
## 项目运行
|
|
|
|
|
|
|
|
### 安装依赖
|
|
|
|
```
|
|
|
|
yarn
|
|
|
|
```
|
|
|
|
|
|
|
|
### 本地环境运行
|
|
|
|
+ h5
|
|
|
|
```
|
|
|
|
yarn dev:h5
|
|
|
|
```
|
|
|
|
|
|
|
|
浏览器输入网址:
|
|
|
|
127.0.0.1:8080/#/?u=1217647686598135808&p=1420652719055839232
|
|
|
|
- u: userId
|
|
|
|
- p: projectId
|
|
|
|
- r: roleId
|
|
|
|
- pn: projectName
|
|
|
|
- t: taskId
|
|
|
|
|
|
|
|
+ 微信小程序
|
|
|
|
```
|
|
|
|
yarn dev:mp-weixin
|
|
|
|
```
|
|
|
|
|
|
|
|
+ app
|
|
|
|
```
|
|
|
|
yarn dev:app-plus
|
|
|
|
```
|
|
|
|
|
|
|
|
### 生产环境构建
|
|
|
|
|
|
|
|
+ h5
|
|
|
|
```
|
|
|
|
yarn build:h5
|
|
|
|
```
|
|
|
|
|
|
|
|
+ app
|
|
|
|
```
|
|
|
|
yarn build:app-plus
|
|
|
|
```
|
|
|
|
|
|
|
|
+ 微信小程序
|
|
|
|
```
|
|
|
|
yarn build:mp-weixin
|
|
|
|
```
|
|
|
|
|
|
|
|
### Customize configuration
|
|
|
|
See [Configuration Reference](https://cli.vuejs.org/config/).
|
|
|
|
|
|
|
|
## 代码提交
|
|
|
|
|
|
|
|
+ 项目设置了commit lint, commit信息验证;运行`yarn cz` 命令依次填写commit信息即可
|
|
|
|
+ 以及pre-commit钩子执行eslint代码格式检测, 代码格式不符合规则无法提交
|
|
|
|
|
|
|
|
```
|
|
|
|
yarn cz
|
|
|
|
```
|
|
|
|
|
|
|
|
## 技术栈
|
|
|
|
|
|
|
|
### UI及工具库
|
|
|
|
+ uni-app的cli构建版本
|
|
|
|
+ vuex vue官方状态管理库
|
|
|
|
+ tailwindcss 公共样式库(注意这个版本不是最新版本, 最新版本安装后报错)
|
|
|
|
+ uview-ui uni-app组件库
|
|
|
|
+ alloyfinger 移动端手势库
|
|
|
|
+ dayjs 时间处理库
|
|
|
|
+ pwa 处理缓存, 构建离线应用
|
|
|
|
|
|
|
|
|
|
|
|
### 构建相关
|
|
|
|
+ sass node-sass
|
|
|
|
+ prettier 自动格式化代码
|
|
|
|
+ eslint 代码可是校验
|
|
|
|
+ commitlint git commit信息校验
|
|
|
|
+ husky lint-staged git钩子处理commit校验及eslint代码检测
|
|
|
|
+ vue-cli-plugin-mock mock数据
|
|
|
|
|
|
|
|
## H5 indexedDB
|
|
|
|
### 设计概要
|
|
|
|
|
|
|
|
db挂载到全局的store上,store存放的数据:
|
|
|
|
```js
|
|
|
|
{
|
|
|
|
db: null, // object
|
|
|
|
name: 'TALL_indexedDB', // string
|
|
|
|
version: 1, // number
|
|
|
|
}
|
|
|
|
```
|