中文 | English
vadmin-plus 是一个免费的开源管理前端模板,使用pnpm、vue3、vite5、Element-Plus、Vue-Router、Pinia、Axios等前端主流技术栈构建。为了降低学习的难度,本项目尽量减少引入第三方组件,对Element Plus等的组件也没有再进行封装,从而保证上手成本低、扩展性高,希望通过本项目能够让大家在学习Vue3等技术栈时少花些时间,少走些弯路。
- 首页
-
最新技术栈:使用Vue3、Vite5等前端前沿技术开发
-
简单易用:支持基于本地Mock数据运行,最小封装,易于尝试。
-
权限管理:支持对用户、角色、菜单、部门的权限控制。
-
基础设施:支持动态路由,按钮权限,i18n国际化,代码格式化和通用组件封装。
请参照 Vite配置参考.
安装NodeJS,版本要求大于等于V20
npm install pnpm -g
pnpm install
pnpm dev
代码格式化 Prettier
pnpm format
pnpm build
运行Unit Test Vitest
pnpm test:unit
代码规范检查 ESLint
pnpm lint
.
├── mock #HTTP api模拟实现
├── public #公共静态文件目录
├── src #项目代码目录
│ ├── App.vue #主vue模块
│ ├── api #HPPT api调用模块
│ ├── assets #项目静态文件目录
│ ├── components #公共组件
│ ├── config #项目配置
│ ├── directive #自定义指令
│ ├── enums #枚举
│ ├── layout #布局目录
│ ├── locale #国际化配置
│ ├── main.js #入口文件
│ ├── router #路由
│ ├── stores #状态管理模块
│ ├── styles #公共样式
│ ├── utils #公共方法
│ └── views #存放vue页面目录
├── LICENSE
├── README.en-US.md
├── README.md
├── .env #环境变量
├── .env.development #开发环境变量
├── .env.production #生产环境变量
├── .eslintrc.cjs #esLint配置文件
├── .gitignore #git忽略配置文件
├── prettierrc.json #prettier配置文件
├── index.html #根模板
├── jsconfig.json
├── package.json
├── pnpm-lock.yaml
├── uno.config.js #unocss配置文件
├── vite.config.js #vite配置文件
└── vitest.config.js #vitest配置文件
Pull Request:
- Fork 代码!
- 创建自己的分支:
git checkout -b feature/xxxx
- 提交你的修改:
git commit -m 'feature: add xxxxx'
- 推送您的分支:
git push origin feature/xxxx
- 提交:
pull request
-
参考 vue 规范
feat
: 新增功能fix
: 修复缺陷docs
: 文档变更style
: 代码格式refactor
: 代码重构perf
: 性能优化test
: 添加疏漏测试或已有测试改动build
: 构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)ci
: 修改 CI 配置、脚本revert
: 回滚 commitchore
: 对构建过程或辅助工具和库的更改 (不影响源文件)wip
: 正在开发中types
: 类型定义文件修改
非常感谢留下星星的好心人,感谢您的支持 ❤️