Vite + Vue3 + Vue-router + Pinia 后台管理系统框架

Vite + Vue3 + Vue-router + Pinia 后台管理系统框架【参考vue-vben-admin】

github项目地址
核心功能:

  • 实现了vben里面的核心功能,包括登录注册、日夜间模式切换、后台主题色菜单背景色切换、国际化、状态管理、请求管理、路由管理、缓存持久化,响应式布局
  • 去掉了vben里面多余的业务部分,只留下了基础的登录功能和后台框架
  • 去掉了自定义封装的组件,比如menu组件等,换成了简单的antdv实现,组件统一,学习成本低

代码结构:
|-src
|----api 定义后端接口

export enum Api {
  LOGOUT = '/logout',
  LOGIN = '/login',
  GetUserInfo = '/getUserInfo',
  GetPermCode = '/getPermCode',
}

|----assets
|-------- icons 存放svg图片,通过vite-plugin-svg-icons生成svg雪碧图 ,参考vite-plugin-svg-icons
|--------images 存放图片
|--------svg 存放svg图片
|---- components 存放公共子组件
|--------application 存放app级别的公共子组件
|--------icon 封装svg的子组件在这里实现
|--------menu 封装了andv的菜单组件
|--------qr 封装二维码登录的组件
|— design vben里面定义的一些样式
|---- enums 存放枚举类型,里面分有app、menu等按文件存放相关的枚举类型
|---- hooks 存放逻辑复用的函数
|--------web web相关的逻辑复用
|------------ useDrag 用于实现拖拽功能
|---- layouts 管理系统的布局组件
|-------- header 顶部栏子组件
|-------- sider 侧边栏子组件
|-------- tabs 标签页子组件
|---- locales 国际化配置
|---- logics/theme 主题切换
|---- router 路由的创建和路由拦截
|---- store pinia的创建和各个模块的创建
|----utils
|----views 页面组件
|-------- dashboard
|-------- sys
|---- App.vue
|---- main.ts 入口
| index.html
| vite.config.ts
| windi.config.ts

登录页

后台框架部分

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值