更新记录
1.0.7(2024-02-25) 下载此版本
- 更新
1.0.6(2024-02-21) 下载此版本
- 更新
1.0.5(2024-02-18) 下载此版本
- 更新最新版本
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | × | × |
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
sv-client
介绍
sv-client 客户端框架
预览
账号:visitor
密码:visitor666
前言
- 用户体系: sv-id-pages 基于uni-id-pages开发的用户体系
- 服务端: sv-service 配套的服务端框架
- 客户端: sv-client 配套的客户端框架,配套使用时建议将服务空间关联至sv-service
- 管理端: sv-admin 配套的管理端框架,配套使用时建议将服务空间关联至sv-service
特点
- 云函数url化: 封装uni.request,仿axios写法,对url化的云函数接口进行请求
- 状态管理: pinia状态管理仓库,基于pinia-plugin-unistorage的状态持久化
- 组件库: 基于uv-ui的uniapp全端兼容组件库
- 自定义navbar和tabbar,皆可动态配置
- 图标库: 内置uni-icons与admin-icons图标库,以及用户自定义sv-icons图标库,与sv-admin端同步,详情请移步博客:
在uniapp、uni-admin中使用阿里巴巴矢量库自定义字体图标
- 工具库: lodash,dayjs
- 皮肤一键切换,目前内置light、dark两种主题色
- 项目结构干净整洁,不掺杂其他冗余的成分,极力追求于精悍
项目初始化首要配置项
-
configs/index.js
const base_url = 'https://fc-xxxxxx.next.bspapp.com' // 云函数URL化基础路径 const base_cdn = 'https://xxxxxx.cdn.bspapp.com' // 云存储下载域名
-
uni-config-center/uni-id/config.json
// 注意weixin分不同端的,app、web、mp-weixin "weixin": { "appid": "配置对应的微信小程序appid", "appsecret": "配置对应的微信小程序appsecret" }
-
cloudfunctions中诸如sv-api开头的皆依赖于common中sv-handler,因此需要给这些api云对象安装依赖
安装方式:在sv-api开头的api云对象文件夹上鼠标右键管理公共模块或扩展库依赖,在选择项目下的公共模块中勾选sv-handler(uniCloud扩展库中JQL语法支持库按需添加),勾选后同鼠标右键使用命令行窗口打开所在目录,运行命令:
npm i
-
云对象路径配置(重要)
打开云服务空间,选择 云函数/云对象 -> 函数/对象列表 -> 某云对象详情按钮 -> 云函数URL化板块中的编辑按钮,在基础路径后面加上
/api/自己起的各云对象路径标识名
例如sv-api-id就是/api/svid
、sv-api-sys是/api/sys
、sv-api-test是/api/test
...后续开发者若需要自己添加接口,则需要在云服务空间添加的云对象此处同样地设置接口基本路径,然后在项目中的service/api文件夹下的各api的js文件中的request方法中携带接口地址
-
内置了角色表和权限表的默认初始数据,位于database下的 uni-id-roles.init_data.json 及 uni-id-permission.init_data.json 可鼠标右键初始化云数据库数据
写在最后
若对插件有任何疑问或者优化建议,欢迎在评论区留言,在插件市场中的私信消息本人可能不经常留意,导致没能及时回复, 可以加入本人的插件问答QQ交流群: 852637893,欢迎进群交流。