mirror of
https://github.com/vbenjs/vben-admin-thin-next.git
synced 2025-01-23 09:40:22 +08:00
vue-vben-admin-2.0 mini template.vue3,vite,typescript
build | ||
mock | ||
public | ||
src | ||
.editorconfig | ||
.env | ||
.env.development | ||
.env.production | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.ls-lint.yml | ||
.prettierignore | ||
CHANGELOG.md | ||
commitlint.config.js | ||
index.html | ||
LICENSE | ||
lint-staged.config.js | ||
package.json | ||
postcss.config.js | ||
prettier.config.js | ||
README.md | ||
stylelint.config.js | ||
tailwind.config.js | ||
tsconfig.json | ||
vite.config.ts | ||
yarn.lock |
VUE VBEN ADMIN
中文
该分支为2.0新分支,使用vue3进行开发。
1.0分支请切换到master
分支。1.0采用vue2.6
+vue-composition-api
+vue-cli
开发
一个适合开发中大型项目的基础框架,需要对vue
,typescript
有一定的了解,也可以作为了解新写法的一个例子来看,提前适应后续新版本的开发方式
项目基于ant-design-vue
,typescript
,vue3.0
,vite
,tailwindcss
,tsx
实现的 vue3 风格的后台管理系统,
gitHub 地址
文档
2.0文档还没开始写。后续补上。。
使用到的技术
- vue3
- composition-api:
- vuex4
- vuex-module-decorators
- vue-router4
- axios@0.19.2
- ant-design-vue@2.x
- mockjs
- vue-i18n
- moment
- lodash
环境要求
Node.js
: >= v10yarn
: 最新
建议开发环境
Git
: 最新 代码管理Visual Studio Code
(VSCode): 最新 IDE
VSCode 插件
Vetur
: vue 开发必备GitLens
: Git 可视化工具ESLint
: 脚本代码检查stylelint
: 样式代码检查Prettier - Code formatter
:代码格式化
安装
git config core.ignorecase false # 使git对文件名大小写敏感
// 拉取项目代码
git clone https://github.com/anncwb/vue-vben-admin.git
cd vue-vben-admin
// 最好使用yarn,否则热更新可能出现问题
yarn install
命令参考(Terminal)
启动开发环境
yarn serve
打包
同时会生成文件名 window-glob.js
配置文件,项目配置可以动态修改该文件实时更新代码变量,比如接口地址
yarn build # 打包 会使用hardSource进行打包
yarn build:no-cache # 打包 不会使用hardSource进行打包
yarn report # 生成构建包表表预览
格式化
yarn lint:stylelint # 样式格式化
yarn lint:prettier # js/ts代码格式化
其他
yarn reinstall # 删除依赖重新装,兼容window
yarn preview # 本地进行打包预览
yarn log # 生成CHANGELOG
Git 提交规范
-
feat
增加新功能fix
修复问题/BUGstyle
代码风格相关无影响运行结果的perf
优化/性能提升refactor
重构revert
撤销修改test
测试相关docs
文档/注释chore
依赖更新/脚手架配置修改等workflow
工作流改进ci
持续集成mod
不确定分类的修改wip
删除文件
代码贡献
- Fork 代码!
- 创建自己的分支:
git checkout -b feat/xxxx
- 提交你的修改:
git commit -am 'feat(function): add xxxxx'
- 推送您的分支:
git push origin feat/xxxx
- 提交
pull request
开发计划
由于开发时间较短,所以功能暂时较少
后续会逐步完善,有需要什么组件可以提出来
- 项目搭建(基于 vite)
- 登录和注销
- 菜单(可以搜索及拖拽以及菜单布局)
- 多标签页/面包屑
- 基于角色的权限管理
- 基于后台的权限管理
- 分离的路由和菜单设置
- 可折叠侧边栏
- 可拖拽侧边栏
- 多标签页模式/全局控制
- 菜单搜索
- 页面加载 loading
- 滚动条组件
- 弹窗扩展(可拖拽,全屏,自适应高度)
- 全屏
- 模拟数据
- 剪贴板封装
- hook 封装
- 项目可配置
- 表单组件
- 右键菜单
- 水印插件
- 动画组件
- 二维码插件
- 国际化插件
- 详情组件
- 图片裁剪
- 验证码/验证组件
- 树组件
- 系统性能优化
- 兼容最新
vuex
,vue-router
- [] 图片预览组件
- 图表库
- 数字动画
- 主题配置
- 表格组件
- 富文本组件
- 首屏加载等待动画
- 上传组件
- 可编辑表格
- 数据导入导出
- 搭建
vite
版本 - 懒加载组件
- 黑暗主题
- 更多组件/功能/建议/bug/欢迎提交 pr 或者 issue
加入我们
VUE-VBEN-ADMIN
是完全开源免费的项目,旨在帮助开发者更方便地进行中大型管理系统开发,同时也提供 QQ 交流群(项目刚起步,人数较少,有兴趣的可以加群一起讨论),使用问题欢迎在群内提问。
- QQ 群
569291866