Me-admin template是一个免费开源的中后台模板,基于vue3、vite5、 pinia、 element-plus构建,开箱即用,本项目的开源协议为最宽松的MIT协议,使用无任何限制,本项目采用最新技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台,也是一个很好的学习项目。 已升级vue3.3 + vite 5, vite5 确实快了不少
开源不易,如果能帮到您,麻烦在Github中点个star。
中文 | English
- 基于vue3、vite4、pinia、element-plus、vue-request@next
- 基于typescript 应用级JavaScript 的语言
- 可配置主题 可配置主题色及主题模式
- 友好的国际化方案 基于vue-i18n 支持按组件异步加载语言包。
- 自定义keepAlive缓存 可根据key进行vue keep-alive,解决不同路由使用同一组件不能独立刷新缓存问题
- 权限 内置完善的动态路由权限生成方案,按钮级权限。支持前端菜单和接口动态获取菜单两种模式
- Mock 数据 内置mock数据方案便于测试
- 组件自动引入 自动按需引入components下的组件定义,可以自定义引入模式和模板,真正的按需引入
- 便捷的类型自动生成 自动生成ts type 最大程度减少工作量
- 友好的request封装 基于vue-request+axios的request api封装和vue3响应式语法糖深度耦合。
- 完整版国外访问:https://meadmin-cn.github.io/meadmin-template
- 完整版国内访问:https://meadmin-cn.gitee.io/meadmin-template
- 国外访问: https://meadmin-cn.github.io/meadmin-template-doc
- 国内访问: https://meadmin-cn.gitee.io/meadmin-template-doc
nodejs版本建议>=20.10.0
- clone 代码
git clone https://github.com/meadmin-cn/meadmin-template.git
- 安装依赖
cd meadmin-template
npm install
- 本地运行
npm run dev
- 打包
npm run build
- 只允许向main分支贡献代码,template分支由作者自行维护,如果template分支有bug提issus,作者会及时跟进。
- main分支只允许对不在template分支中的文件(不包括语言包文件)/新文件贡献代码
- 贡献代码统一在github而非gitee
1.Fork 代码!
2.创建自己的分支: git checkout -b feat/xxxx
3.初始化:(npm run i
) 或( npm install
npx husky install
)
4.提交修改: git commit -am 'feat: add xxxxx'
(husky 会自动运行eslint --fix、prettier、type-check)
5.推送: git push origin feat/xxxx
6.提交pull request
- 需符合 commitlint规范,建议安装
vscode
的Conventional Commits
扩展feat
新功能fix
Bug 修复chore
杂物处理docs
文档更改style
样式更改refactor
重构perf
性能改进test
测试添加/更正revert
还原提交ignore
临时暂存可忽略ci
CI发版
- QQ群 752939100
作者还在为孩子奶粉钱苦苦挣扎,如果能帮到您欢迎打赏。打赏时请务必备注github name 后续会维护到打赏鸣谢列表