参考大量的后台开源项目,发现都是花里胡哨的东西,如什么 eachart,拖拽等等
实际上主要的功能就是用户权限
,用户权限一般都是根据接口返回的路由列表,在本地/public/data 模拟了接口的返回
非常真实模拟了日常开发。这样子,方便数据很轻松接入不同的后台如:Java, PHP,NodeJS 等,数据只要和模拟接口一样就可以了
非常适合接私活或者接外包的时候用
在线地址:https://wangzhenhao.github.io/vite-vue3-admin/
vue + typeScript + Vite + element-plus+ Tailwind 后台管理
只封装了基础功能,代码纯净,非常时候自定义的改造
-
eslint 代码规范,prettierrc 自动格式化
-
mock 数据
-
elment-plus 的 table 二次封装,页面自适应
-
原子 css 类的使用
-
api 接口字段 TS 提示
-
aixos 封装,基础工具类,全局组件自动声明,Vue 全局函数, 全局工具函数
-
github action 自动部署到 gitpage
-
tsx 语法的支持
-
默认路由缓存,KeepAlive 配置是否需要缓存默认 true
├─src
| ├─views 页面
| ├─type 全局类型定义
| |
| |
| ├─store store数据
| |
| ├─router 路由
| |
| ├─components
| | ├─global 全局组件(自动注册)
| | | ├─m-table 非常好用的table封装
| | |
| ├─assets 资源
| | ├─js js目录
| | | |
| | | |
| | ├─img 图片
| | |
| | ├─css css资源
| | |
| ├─api 接口列表集合
| |
├─public
| ├─data mock数集合
| | ├─roleList.json
| | ├─user
| | | ├─getUserList.json
| | | └userLoginIn.json
├─.vscode 自动格式化配置
| ├─extensions.json
| └settings.json
- 安装 vscode 专用插件:Tailwind CSS IntelliSense
https://tailwindcss.com/docs/installation
字体颜色:
text-color-3
text-color-6
...
字体大小:
text-12px
text-14px
text-16px
...
背景颜色:
bg-color-f
bg-color-3
bg-color-6
...
外边距:
mb-10px
mt-10px
mb-20px
mt-30px
...
内边距:
pb-10px
pt-10px
pb-20px
pt-30px
...