VabUI 介绍

January 6, 2023About 2 min

VabUI 介绍

演示地址

开发配置建议

  • M1 + 8G 以上配置 Mac 电脑 (强烈推荐使用 Apple Mac Studio 或 Apple MacBook Pro)
  • windows11 + i7 + 16G 内存 + 固态硬盘
  • 开发工具 vscode 或 webstorm(请勿使用其他工具)
  • 浏览器调试工具(edge > 99.0.1150.39 或 chrome > 99.0.1150.39)

目录结构

├── .github                                     # 自动化 ci 配置(可删除)
├── .vscode                                     # vscode 配置(不可删除)
├── mock                                        # 本地 mock 数据
├── node_modules                                # 项目依赖模块
├── library                                     # 核心模块,请勿修改,仅限Plus2022年2月7日后版本 > v3.0.1
│   ├── chainWebpack                            # cli脚手架相关,请勿修改
│   ├── vuePlugins                              # vue全自动导入,非专业前端请勿修改
│   |── components                              # 所有vab组件
|   |   ├── VabApp                              # 入口页
|   |   ├── VabAppMain                          # 内页
|   |   ├── VabAvatar                           # 头像
|   |   ├── VabBreadcrumb                       # 面包屑
|   |   ├── VabCard                             # el-card封装(支持骨架屏)
|   |   ├── VabColorfulCard                     # 多彩卡片封装
|   |   ├── VabErrorLog                         # 错误日志
|   |   ├── VabLanguage                         # 国际化
|   |   ├── VabFold                             # 展开合并
|   |   ├── VabFullScreen                       # 全屏
|   |   ├── VabLogo                             # logo
|   |   ├── VabNav                              # 顶部navBar
|   |   ├── VabNotice                           # 通知
|   |   ├── VabRefresh                          # 刷新
|   |   ├── VabSearch                           # 搜索
|   |   ├── VabSideBar                          # 左侧菜单
|   |   ├── VabTabs                             # 多标签页
|   |   ├── VabTheme                            # 主题
|   |   ├── VabTopBar                           # 横向布局头部
|   |   ├── VabLink                             # 链接跳转封装
|   |   ├── VabLock                             # 锁屏
|   |   ├── VabMenu                             # 菜单封装
│   |   └── VabQueryForm                        # 顶部查询条件布局封装
│   ├── layouts                                 # 界面布局(不需要的主题可删除,手机端适配必须保留纵向布局)
|   |   ├── VabLayoutColumn                     # 分栏布局
|   |   ├── VabLayoutCommon                     # 常规布局
|   |   ├── VabLayoutComprehensive              # 综合布局
|   |   ├── VabLayoutHorizontal                 # 横向布局
|   |   ├── VabLayoutFloat                      # 浮动布局
|   |   └── VabLayoutVertical                   # 纵向布局
│   │   ├── pulgin                              # vab必要插件
│   │   └── styles                              # vab主题相关
├── public
│   ├── img                                     # pwa图标
│   ├── static                                  # 静态资源
│   ├── favicon.ico                             # favicon图标
│   ├── favicon_backup.ico                      # 备份favicon
│   └── index.html                              # 入口 HTML
├── src
│   ├── api                                     # API 服务模块
│   ├── assets                                  # 本地静态资源
│   ├── config                                  # 项目配置
│   │   ├── cli.config.js                       # vue/cli配置
│   │   ├── net.config.js                       # 网络配置
│   │   ├── setting.config.js                   # 通用配置
│   │   ├── theme.config.js                     # 主题配置
│   │   └── index.js                            # 自定义配置合并(不建议修改)
│   ├── extra                                   # 封装的小工具
│   ├── i18n                                    # 多语言
│   ├── icon                                    # 存放自定义svg图标 ,仅在icon属性为isCustomSvg时才会调用svg图标,如无必要建议使用内置图标
│   ├── router                                  # 路由配置
│   ├── store                                   # vuex 状态管理配置
│   ├── utils                                   # js 工具
│   ├── vab(Pro以及2022年1月前的Plus)            # 核心模块
│   │   |── components                          # 所有vab组件
|   |   |   ├── VabAppMain                      # 内页
|   |   |   ├── VabAvatar                       # 头像
|   |   |   ├── VabBreadcrumb                   # 面包屑
|   |   |   ├── VabFold                         # 展开合并
|   |   |   ├── VabFullScreen                   # 全屏
|   |   |   ├── VabLanguage                     # 国际化
|   |   |   ├── VabLogo                         # logo
|   |   |   ├── VabNav                          # 顶部navBar
|   |   |   ├── VabNotice                       # 通知
|   |   |   ├── VabRefresh                      # 刷新
|   |   |   ├── VabSearch                       # 搜索
|   |   |   ├── VabSideBar                      # 左侧菜单
|   |   |   ├── VabTabs                         # 多标签页
|   |   |   ├── VabTheme                        # 主题
|   |   |   ├── VabTopBar                       # 横向布局头部
|   |   |   ├── VabLink                         # 链接跳转封装
|   |   |   ├── VabMenu                         # 菜单封装
│   │   |   └── VabQueryForm                    # 顶部查询条件布局封装
│   │   ├── layouts                             # 界面布局(不需要主题可删除)
|   |   |   ├── VabLayoutColumn                 # 分栏布局
|   |   |   ├── VabLayoutCommon                 # 常规布局
|   |   |   ├── VabLayoutComprehensive          # 综合布局
|   |   |   ├── VabLayoutHorizontal             # 横向布局
|   |   |   ├── VabLayoutFloat                  # 浮动布局
|   |   |   └── VabLayoutVertical               # 纵向布局
│   │   ├── pulgin                              # vab必要插件
│   │   └── styles                              # vab主题相关
│   ├── views                                   # 页面组件
│   │   ├── callback                            # 第三方登录回调页面
│   │   ├── index                               # 首页
│   │   ├── login                               # 登录
│   │   ├── mall                                # 物料市场
│   │   ├── setting                             # 配置
│   │   ├── register                            # 注册
│   │   └── vab                                 # 组件页
│   ├── App.vue                                 # 应用入口组件
│   ├── registerServiceWorker.js                # PWA注册(支持https生产环境)
│   └── main.js                                 # 应用入口js
├── .eslintrc.js                                # eslint 配置项
├── babel.config.js                             # babel-loader 配置
├── package.json                                # package.json
├── postcss.config.js                           # postcss 配置
├── prettier.config.js                          # prettier 配置
├── vab.config.js                               # vab 配置
└── vue.config.js                               # vue-cli 配置

框架

框架

Last update: 1/6/2023, 8:47:37 AM
Contributors: xushuyi