# tall-mui-cli ## 发布注意事项 环境变量里的`VUE_APP_VERSION=v3.0.1` 如果project路径变了 或者版本升级了, 发行之前一定要跟着改 本项目, TALL程序主体框架升级, 或者服务端路径变化, 要修改`manifest.json` 下的 `h5.router.base` --- ## 项目运行 ### 安装依赖 ``` yarn ``` ### 本地环境运行 + h5 ``` yarn dev:h5 ``` 浏览器输入网址: http://localhost:8080/tall/v3.0.1/#/?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 } ```