Skip to content

项目结构

text
nova-admmin
├── .vscode                          # vscode 配置文件
│   ├── extensions.json              # vscode 扩展插件推荐
│   └── settings.json                # vscode 编辑器配置
├── build                            # 构建相关配置
│   ├── plugins.ts                   # vite插件相关配置
│   └── proxy.ts                     # vite代理相关方法
├── public
│   └── favicon.svg                  # 站点图标
├── locales                          # 多语言配置
├── src
│   ├── assets                       # 静态资源
│   │   └── svg-icons                # 自定义svg图标资源
│   ├── components                   # 公共组件
│   │   ├── common                   # 框架内部组件
│   │   └── custom                   # 自定义组件
│   ├── constants                    # 常量
│   ├── directives                   # 自定义指令
│   │   ├── copy.ts                  # v-cope指令
│   │   └── permission.ts            # v-permission指令
│   ├── hooks                        # 组合式方法
│   │   ├── useBoolean.ts            # 组合式使用Boolean
│   │   ├── useEcharts.ts            # 组合式使用Echarts方法
│   │   ├── useLoading.ts            # 组合式使用Loading方法
│   │   ├── usePermission.ts         # 组合式使用Permission方法
│   │   └── useDefault.ts            # 组合式使用带默认值的re变量
│   ├── layouts                      # 全局布局组件
│   │   ├── components               # 布局内部组件
│   │   ├── leftMenu.layout.vue      # 左侧菜单布局
│   │   ├── topMenu.layout.vue       # 顶部菜单布局
│   │   └── index.vue                # 布局组件基座
│   ├── modules                      # 统一自动注册模块
│   │   ├── assets.ts                # 自动注册静态资源
│   │   └── directives.ts            # 自动注册指令
│   │   └── i18n.ts                  # 自动注册多语言
│   ├── router                       # 路由配置
│   │   ├── guard.ts                 # 路由守卫配置
│   │   ├── routes.inner.ts          # 固定页面路由
│   │   ├── routes.static.ts         # 本地静态页面路由
│   │   └── index.ts                 # 实例化路由导出
│   ├── service                      # 服务配置
│   │   ├── api                      # 全局接口配置
│   │   ├── http                     # 封装请求方法
│   │   │   ├── alova.ts             # 请求器实例封装
│   │   │   ├── config.ts            # 基本请求字段配置
│   │   │   ├── handle.ts            # 请求处理方法封装
│   │   │   └── index.ts             # 实例化请求器
│   │   └── index.ts                 # 请求方法导出出口
│   ├── store                        # 全局状态管理
│   │   ├── app
│   │   │   ├── theme.json           # 站点主题配置
│   │   │   └── index.ts             # 站点样式布局设置相关存储
│   │   ├── auth.ts                  # 用户权限相关存储
│   │   ├── route
│   │   │   ├── helper.js            # 路由转换工具方法
│   │   │   └── index.ts             # 路由相关存储
│   │   └── tab.ts                   # Tab页签相关存储
│   ├── styles                       # 项目样式风格
│   │   ├── reset.css                # 重置样式css
│   │   ├── transition.css           # 过渡样式css
│   │   └── index.css                # 统一导出出口
│   ├── typings                      # 类型文件
│   │   ├── api                      # 接口类型文件
│   │   ├── entities                 # 数据库表实体类型文件
│   │   ├── env.d.ts                 # 环境变量类型文件
│   │   ├── global.d.ts              # 适用全局的其他类型文件
│   │   ├── route.d.ts               # 路由类型文件
│   │   ├── router.d.ts              # 覆盖router原生类型
│   │   ├── service.d.ts             # 请求方法类型文件
│   │   ├── auto-imports.d.ts        # 自动导入方法类型文件(自动生成)
│   │   └── components.d.ts          # 自动导入组件类型文件(自动生成)
│   ├── utils                        # 工具类
│   │   ├── array.ts                 # 数组工具
│   │   ├── icon.ts                  # 图标工具
│   │   ├── storage.ts               # 存储封装工具
│   │   ├── i18n.ts                  # 多语言工具
│   │   └── index.ts                 # 工具类导出出口
│   ├── views                        # 页面
│   ├── App.vue                      # 根组件
│   └── main.ts                      # 入口文件
├── .editorconfig                    # 编辑器配置文件
├── .env                             # 通用环境变量
├── .env.dev                         # 开发环境变量
├── .env.prod                        # 生产环境变量
├── .gitattributes                   # git提交配置
├── .gitignore                       # git忽略文件配置
├── .npmrc                           # npm配置文件
├── eslint.config.js                 # eslint配置文件
├── index.html                       # 入口html文件
├── LICENSE                          # 开源协议
├── package.json                     # 项目依赖配置文件
├── README.md                        # 项目说明文档
├── service.config.ts                # 后台服务地址配置文件
├── tsconfig.json                    # typescript配置文件
├── unocss.config.ts                 # unocss配置文件
└── vite.config.ts                   # vite配置文件

基于 MIT 许可发布