配置模块 sv-configs
用于 sv-app
三端框架的全局配置项,以及 request 封装等。
主要功能
- 项目全局变量配置(包括基础路径、基础 api 路径等)。
- 对 uni.request 的封装。
属于
sv-app
三端体系核心插件,部分体系插件依赖于本插件。 本插件没有示例项目,详见sv-app
三端中相关文件示例。
安装
- 插件市场 中点击
下载插件并导入HBuildeX
。
前言
三端框架必装此插件(框架默认自带),部分体系插件依赖于本插件。
插件兼容性
纯 js 插件
使用示例
api 用法
javascript
// api/api.js
import request from "@/uni_modules/sv-configs/request/index.js";
export function testList(data) {
return request({
url: "/test/testList",
method: "POST",
data,
});
}
vue
<script setup>
import { testList } from "@/api/api.js";
testList({ pagesize: 10 }).then((res) => {
console.log("==== testList :", res);
});
</script>
config 完整配置项
javascript
import manifest from "@/manifest.json";
const space_id = "mp-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"; // 更换成你的uniCloud服务空间space_id
const base_url = `https://fc-${space_id}.next.bspapp.com`; // 云函数URL化基础路径
const base_cdn = `https://${space_id}.cdn.bspapp.com`; // 云存储下载域名
const config = {
name: manifest.name,
appid: manifest.appid,
description: manifest.description,
version: manifest.versionName,
base_url: base_url,
base_cdn: base_cdn,
api_url: `${base_url}/api`, // 后缀统一拼接上 /api
logo_url: "/static/logo.png", // logo图标路径
};
export default config;
疑难解答
写在最后
若对插件有任何疑问或者优化建议,欢迎在 插件评论区 留言,在插件市场中的私信消息本人可能不经常留意,导致没能及时回复, 可以加入本人的插件问答 QQ 交流群: 852637893,欢迎 进群交流。