From b611dcc8a546c5d4fcc2fd3d8dd285e8fee649da Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Tue, 15 Jul 2025 16:36:54 +0800 Subject: [PATCH 001/240] =?UTF-8?q?docs(http):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E5=BA=93README=E6=96=87=E6=A1=A3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加关于unibest支持的3种请求库的说明文档,包括各库路径、示例位置和使用建议。同时包含项目roadmap信息,说明未来将支持请求库的可选配置。 --- src/http/README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/http/README.md diff --git a/src/http/README.md b/src/http/README.md new file mode 100644 index 0000000..9d04585 --- /dev/null +++ b/src/http/README.md @@ -0,0 +1,13 @@ +# 请求库 + +目前unibest支持3种请求库: +- 菲鸽简单封装的 `简单版本http`,路径(src/http/http.ts),对应的示例在 src/api/foo.ts +- `alova 的 http`,路径(src/http/request/alova.ts),对应的示例在 src/api/foo-alova.ts +- `vue-query`, 路径(src/utils/request.ts), 目前主要用在自动生成接口,详情看(https://unibest.tech/base/17-generate),示例在 src/service/app 文件夹 + +## 如何选择 +如果您以前用过 alova 或者 vue-query,可以优先使用您熟悉的。 +如果您的项目简单,简单版本的http 就够了,也不会增加包体积。(发版的时候可以去掉alova和vue-query,如果没有超过包体积,留着也无所谓 ^_^) + +## roadmap +菲鸽最近在优化脚手架,后续可以选择是否使用第三方的请求库,以及选择什么请求库。还在开发中,大概月底出来(7月31号)。 \ No newline at end of file From 614aadc2852f0cdae34fe706d5b201116e22c8b7 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Wed, 16 Jul 2025 21:09:45 +0800 Subject: [PATCH 002/240] =?UTF-8?q?refactor(about):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=A0=B7=E5=BC=8F=E5=B9=B6=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84=E4=B8=8A=E4=BC=A0=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将按钮样式统一为 primary/default 和 mini 尺寸 - 删除未使用的上传组件及相关代码 --- src/pages/about/about.vue | 10 +++---- src/pages/about/alova.vue | 4 +-- src/pages/about/components/upload.vue | 38 --------------------------- 3 files changed, 7 insertions(+), 45 deletions(-) delete mode 100644 src/pages/about/components/upload.vue diff --git a/src/pages/about/about.vue b/src/pages/about/about.vue index b9b86b5..8eef8b4 100644 --- a/src/pages/about/about.vue +++ b/src/pages/about/about.vue @@ -9,7 +9,6 @@ - - - - From feb3d8104b9aeb65b04d214724a91018d98461f6 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Wed, 16 Jul 2025 21:25:38 +0800 Subject: [PATCH 003/240] =?UTF-8?q?feat(vue-query):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=20vue-query=20=E7=A4=BA=E4=BE=8B=E9=A1=B5=E9=9D=A2=E5=92=8C?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 vue-query 示例页面,包含请求演示功能 添加 vue-query 服务层代码和页面跳转逻辑 清理 request.vue 中不再使用的代码注释 --- src/pages.json | 8 ++++ src/pages/about/about.vue | 12 +++++- src/pages/about/components/request.vue | 11 ------ src/pages/about/vue-query.vue | 54 ++++++++++++++++++++++++++ src/service/index/vue-query.ts | 11 ++++++ 5 files changed, 84 insertions(+), 12 deletions(-) create mode 100644 src/pages/about/vue-query.vue create mode 100644 src/service/index/vue-query.ts diff --git a/src/pages.json b/src/pages.json index c3df3c9..1a7f817 100644 --- a/src/pages.json +++ b/src/pages.json @@ -67,6 +67,14 @@ "style": { "navigationBarTitleText": "Alova 请求演示" } + }, + { + "path": "pages/about/vue-query", + "type": "page", + "layout": "default", + "style": { + "navigationBarTitleText": "Vue Query 请求演示" + } } ], "subPackages": [ diff --git a/src/pages/about/about.vue b/src/pages/about/about.vue index 8eef8b4..77bd596 100644 --- a/src/pages/about/about.vue +++ b/src/pages/about/about.vue @@ -22,6 +22,11 @@ function gotoAlova() { url: '/pages/about/alova', }) } +function gotoVueQuery() { + uni.navigateTo({ + url: '/pages/about/vue-query', + }) +}