Skip to content

目录结构

完整版目录结构 📚

text
├─ .cursor                        # cursor 规则文件
├─ .husky                         # 代码提交前校验配置文件
├─ .vscode                        # IDE 工具推荐配置文件
├─ node                           # 构建工具
├─ public                         # 静态资源
│ └─ tinymce                      # tinymce 富文本资源
│─ src
├─ common                         # 通用目录
│ ├─ api                          # 接口请求统一管理
│ ├─ assets                       # 字体、图片等静态资源
│ ├─ config                       # 全局配置
│ ├─ directives                   # 自定义指令
│ ├─ enums                        # 全局枚举类
│ ├─ http                         # Axios 配置,发送网络请求
│ ├─ languages                    # 国际化
│ ├─ styles                       # 全局样式
│ ├─ utils                        # 全局工具方法
├─
├─ components                     # 自定义通用组件
│ ├─ card                         # 卡片组件
│ │ ├─ banner-card                # 横幅卡片组件
│ │ ├─ banner-image-card          # 横幅图标卡片组件
│ │ ├─ bar-chart-card             # 柱状图卡片
│ │ ├─ data-list-card             # 数据列表卡片
│ │ ├─ donut-chart-card           # 环型图卡片
│ │ ├─ line-chart-card            # 折线图卡片
│ │ ├─ progress-card              # 进度条卡片
│ │ ├─ stats-card                 # 统计卡片
│ │ ├─ timeline-list-card         # 时间轴列表卡片
│ ├─ chart                        # 图表组件
│ │ ├─ bar-chart                  # 柱状图组件
│ │ ├─ chart-empty                # 图表空状态组件
│ │ ├─ dual-bar-compare-chart     # 双向堆叠柱状图组件
│ │ ├─ h-bar-chart                # 水平柱状图组件
│ │ ├─ k-line-chart               # k 线图表组件
│ │ ├─ line-chart                 # 折线图组件
│ │ ├─ map-chart                  # 地图图表组件
│ │ ├─ radar-chart                # 雷达图组件
│ │ ├─ ring-chart                 # 环形图组件
│ │ ├─ scatter-chart              # 散点图组件
│ ├─ core                         # 核心组件
│ │ ├─ icon                       # 图标组件
│ │ ├─ image-verify-code          # 验证码组件
│ │ ├─ permission                 # 权限组件
│ │ ├─ point-tag                  # 圆圈点组件
│ │ ├─ switch-dark                #  切换暗色主题组件
│ │ ├─ tooltip                    # 文字溢出提示组件
│ ├─ editor                       # 编辑器组件
│ │ ├─ code-mirror                # 代码编辑器组件
│ │ ├─ tinymce                    # 富文本组件
│ │ ├─ wang-editor                # 富文本组件
│ ├─ page                         # 页面组件
│ │ ├─ count-to                   # 计数组件
│ │ ├─ cropper                    # 剪切图组件
│ │ ├─ drag-drawer                # 可拖动抽屉组件
│ │ ├─ draggable-item             # 拖动块组件
│ │ ├─ draggable-list             # 拖动列表组件
│ │ ├─ excel-upload               # Excel 上传组件
│ │ ├─ highlight                  # 文字 Highlight 组件
│ │ ├─ icon-picker                # 图标选择器组件
│ │ ├─ images-upload              # 图片上传组件
│ │ ├─ qr-code                    # 二维码组件
│ │ ├─ seamless-scroll            # 无线滚动组件
│ │ ├─ table-sort                 # 表格级联排序组件
│ │ ├─ video-player               # 视频播放器组件
│ ├─ pro                          # 超级组件
│ │ ├─ descriptions               # 超级描述组件
│ │ ├─ dialog                     # 超级弹框组件
│ │ ├─ drawer                     # 超级抽屉组件
│ │ ├─ form                       # 超级表单组件
│ │ ├─ form-dialog                # 超级表单弹框组件
│ │ ├─ form-drawer                # 超级表单抽屉组件
│ │ ├─ form-group                 # 超级表单组组件
│ │ ├─ form-item                  # 超级表单项组件
│ │ ├─ form-steps                 # 超级表单步骤条组件
│ │ ├─ grid                       # Grid 布局组件
│ │ ├─ image-viewer               # 图片预览组件
│ │ ├─ page                       # 超级页面组件
│ │ ├─ pagination                 # 分页组件
│ │ ├─ search                     # 超级搜索组件
│ │ ├─ table                      # 超级表格组件
│ │ ├─ tree-filter                # 树形筛选组件
├─
├─ composables 组合式函数
│ ├─ chart                        # EChart 函数
│ │ ├─ use-chart-component        # EChart 组件操作函数
│ │ ├─ use-chart                  # EChart 操作函数
│ ├─ core                         # 核心函数
│ │ ├─ use-breadcrumb             # 面包屑数据获取函数
│ │ ├─ use-browser-title          # 浏览器标题获取函数
│ │ ├─ use-common                 # 通用函数
│ │ ├─ use-menu                   # 菜单数据获取函数
│ │ ├─ use-namespace              # 命名空间函数
│ │ ├─ use-permission             # 权限判断函数
│ │ ├─ use-route-fn               # 路由加载函数
│ │ ├─ use-theme                  # 主题切换函数
│ │ ├─ use-upgrade                # 版本升级函数
│ │ ├─ use-watch-css-var          # 监听 css 变量函数
│ ├─ use-boolean                  # boolean 操作函数
│ ├─ use-clipboard                # 剪切板函数
│ ├─ use-form-validator           # ElForm 表单校验函数
├─
├─ layout                         # 页面布局
│ ├─ components                   # 布局组件
│ │ ├─ header                     # 头部
│ │ ├─ iframe                     # IFrame 嵌入
│ │ ├─ loading                    # 项目加载 Loading
│ │ ├─ menu                       # 菜单
│ │ ├─ page-content               # 内容区
│ │ ├─ tab-nav                    # 标签页
│ │ └─ theme-panel                # 主题面板
│ │ └─ watermark                  # 全局水印
│ ├─ layout-classic               # 经典布局
│ ├─ layout-columns               # 分栏布局
│ ├─ layout-horizontal            # 横向布局
│ ├─ layout-iframe                # 嵌入布局
│ ├─ layout-mixins                # 混入布局
│ └─ layout-vertical              # 纵向布局
├─ mock                           # 数据 mock
├─ pinia                          # pinia 状态管理
├─ router                         # 路由配置
├─ types                          # 全局 TS 类型配置
├─
└─views                           # 业务代码
├── .editorconfig                 # 编辑器读取文件格式及样式定义配置 https://editorconfig.org/
├── .env                          # 全局环境变量配置(当 .env 文件与 .env.development、.env.production、.env.staging 这三个文件之一存在相同的配置 key 时,.env 优先级更低)
├── .env.development              # 开发环境变量配置
├── .env.production               # 生产环境变量配置
├── .env.test                     # 测试环境变量配置
├── .eslintrc-globals             # eslint 全局忽视变量配置
├── .gitignore                    # git 提交忽略文件
├── .prettierignore               # prettier 语法检查忽略文件
├── .prettierrc.json              # prettier 插件配置
├── .stylelintignore              # stylelint 插件检查忽略文件
├── .stylelintrc.js               # stylelint 插件配置
├── .versionrc                    # standard-version 配置
├── CHANGELOG.md                  # 版本更新日志
├── commitlint.config.js          # git 提交前检查配置
├── eslint.config.js              # eslint 语法检查配置
├── index.html                    # html 主入口
├── LICENSE                       # 证书
├── package.json                  # 依赖包管理以及命令配置
├── postcss.config.js             # postcss 插件配置
├── README.md                     # README 文档
├── tsconfig.json                 # typescript 配置
└── vite.config.ts                # vite 配置