Me-admin template是一个免费开源的中后台模板,基于vue3、vite3、 pinia、 elment-plus构建,开箱即用。
中文 | English
- 基于vue3、vite3、pinia、elment-plus、vue-request@next
- 基于typescript 应用级JavaScript 的语言
- 可配置主题 可配置主题色及主题模式
- 友好的国际化方案 基于vue-i18n 支持按组件异步加载语言包。
- 自定义keepAlive缓存 可根据key进行vue keep-alive,解决不同路由统一组件不能独立刷新缓存问题
- 权限 内置完善的动态路由权限生成方案
- Mock 数据 内置mock数据方案便于测试
- 组件自动引入 自动按需引入components下的组件定义
- 便捷的类型自动生成 自动生成ts type 最大程度减少工作量
- 完整版国外访问: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版本建议>=16.15.1
- 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.eslint检查:npm run eslint
(husky 会自动运行eslint、prettier、type-check,但是不会自动修复eslint的warn,需要自己运行解决下warn)
5.提交修改: git commit -am 'feat: add xxxxx'
6.推送: git push origin feat/xxxx
7.提交pull request
- 需符合 commitlint规范,建议安装
vscode
的Conventional Commits
扩展feat
新功能fix
Bug 修复chore
杂物处理docs
文档更改style
样式更改refactor
重构perf
性能改进test
测试添加/更正revert
还原提交ignore
临时暂存可忽略ci
CI发版
作者还在为孩子奶粉钱苦苦挣扎,如果能帮到您欢迎打赏。打赏时请务必备注github name 后续会维护到打赏鸣谢列表