Skip to content

框架概况

服务端目录结构

sv-service
├─ uniCloud-aliyun       # uniCloud目录
│  ├─ cloudfunctions     # 云函数目录
│  │  ├─ common          # 公共模块
│  │  └─ ...             # 云对象
│  └─ database           # 数据库目录
│     └─ ...             # 数据库表及扩展
├─ api                   # api目录
│  ├─ test.js            # api文件
│  └─ ...
├─ pages                 # 页面目录
│  ├─ index
│  │  └─ index.vue
│  └─ ...
├─ static                # 静态资源目录
│  ├─ logo.png
│  └─ ...
├─ uni_modules           # uni_modules目录,所有插件模块
│  ├─ sv-configs
│  ├─ sv-system
│  ├─ sv-id-pages
│  ├─ sv-id-vip
│  └─ ...
├─ .gitignore            # git忽略文件
├─ App.vue
├─ index.html
├─ main.js
├─ manifest.json
├─ pages.json            # 页面配置文件
├─ README.md
├─ uni.promisify.adaptor.js
└─ uni.scss              # 全局scss变量

客户端目录结构

sv-client
├─ uniCloud-aliyun       # uniCloud目录
│  ├─ cloudfunctions     # 云函数目录
│  │  ├─ common          # 公共模块
│  │  └─ ...             # 云对象
│  └─ database           # 数据库目录
│     └─ ...             # 数据库表及扩展
├─ api                   # api目录
│  ├─ test.js            # api文件
│  └─ ...
├─ components            # 组件目录
│  ├─ sv-page
│  ├─ sv-tab-bar
│  ├─ sv-nav-bar
│  └─ ...
├─ node_modules          # node_modules目录,npm依赖包存放位置
│  └─ ...
├─ pages                 # 页面目录
│  ├─ index
│  │  └─ index.vue
│  └─ ...
├─ router                # 此处并非vue-router目录,而是存放的对pages页面路由进行相关处理的文件
│  ├─ page-router.js     # 对pages.json路由表进行匹配处理的方法,以数组形式返回项目路由,通常开发无需使用到此文件
│  └─ ...
├─ static                # 静态资源目录
│  ├─ logo.png           # 客户端logo
│  └─ ...
├─ store                 # pinia状态仓库目录
│  ├─ sys.js             # 系统仓库
│  ├─ svid.js            # 用户仓库
│  └─ ...
├─ uni_modules           # uni_modules目录,所有插件模块
│  ├─ sv-configs
│  ├─ sv-system
│  ├─ sv-id-pages
│  ├─ sv-id-vip
│  ├─ sv-style
│  └─ ...
├─ utils                 # 工具类目录
│  ├─ pinia-storage.js   # 对pinia仓库集中处理方法
│  ├─ preprocess.js      # App启动预处理
│  ├─ sys.js             # 系统工具方法
│  ├─ util.js            # 常用工具方法
│  └─ ...
├─ unpackage             # 打包目录
│  └─ ...
├─ .gitignore            # git忽略文件
├─ App.vue
├─ client.config.js      # 客户端配置文件
├─ index.html
├─ main.js
├─ manifest.json
├─ package.json          # node依赖包配置文件
├─ pages.json            # 页面配置文件
├─ README.md
├─ uni.promisify.adaptor.js
└─ uni.scss              # 全局scss变量

管理端目录结构

sv-admin
├─ uniCloud-aliyun       # uniCloud目录
│  ├─ cloudfunctions     # 云函数目录
│  │  ├─ common          # 公共模块
│  │  └─ ...             # 云对象
│  └─ database           # 数据库目录
│     └─ ...             # 数据库表及扩展
├─ api                   # api目录
│  ├─ test.js            # api文件
│  └─ ...
├─ components            # 组件目录
│  └─ ...
├─ layout                # 布局目录,顶部导航栏+左侧菜单栏+主内容布局
│  └─ ...
├─ node_modules          # node_modules目录,npm依赖包存放位置
│  └─ ...
├─ pages                 # 页面目录
│  ├─ index
│  │  └─ index.vue
│  └─ ...
├─ router                # 此处并非vue-router目录,而是存放的对pages页面路由进行相关处理的文件
│  ├─ route-watcher.js   # 全局路由监听者,包含页面路由鉴权规则,可以在此配置只对特定角色或权限开放页面
│  └─ ...
├─ static                # 静态资源目录
│  ├─ logo.png           # 管理端logo
│  ├─ favicon.ico        # 管理端favicon
│  └─ ...
├─ store                 # pinia状态仓库目录
│  ├─ sys.js             # 系统仓库
│  ├─ svid.js            # 用户仓库
│  ├─ nav.js             # 导航栏历史仓库
│  └─ ...
├─ uni_modules           # uni_modules目录,所有插件模块
│  ├─ sv-configs
│  ├─ sv-system
│  ├─ sv-id-pages
│  ├─ sv-id-vip
│  ├─ sv-style
│  └─ ...
├─ utils                 # 工具类目录
│  ├─ pinia-storage.js   # 对pinia仓库集中处理方法
│  ├─ preprocess.js      # App启动预处理
│  ├─ sys.js             # 系统工具方法
│  ├─ util.js            # 常用工具方法
│  ├─ verification.js    # 表单验证规则
│  └─ ...
├─ unpackage             # 打包目录
│  └─ ...
├─ .gitignore            # git忽略文件
├─ App.vue
├─ client.config.js      # 客户端配置文件
├─ index.html
├─ main.js
├─ manifest.json
├─ package.json          # node依赖包配置文件
├─ pages.json            # 页面配置文件
├─ README.md
├─ uni.promisify.adaptor.js
└─ uni.scss              # 全局scss变量