工具
Snake UI 把网络请求、通用函数、uni-app 平台封装和组合式函数放在同一个工具域中。每项能力拥有独立页面,便于搜索、收藏和逐项核对。
能力地图
| 分组 | 适合解决的问题 | 推荐入口 |
|---|---|---|
| 网络 | 请求配置、拦截器、统一错误处理 | HTTP 请求 |
| 工具库 | 数据、时间、路由、颜色和平台能力 | 快速使用 |
| 组合式函数 | 在 Vue 组件中使用主题、语言、弹窗等能力 | 主题管理 |
选择调用方式
可复用模块优先按需导入,类型提示最完整,也更容易测试:
ts
import { debounce, deepMerge, route } from '@puresnake/snake-ui';安装 Snake UI 后,模板、Options API 和迁移代码也可以使用 $snake:
ts
uni.$snake.toast('操作完成');
await uni.$snake.route('/pages/order/detail', { id: 1 });平台边界
纯函数可以在普通 TypeScript 模块中运行。路由、节点、剪贴板、Toast 和 HTTP 默认传输层依赖对应的 uni-app API;具体限制在各能力页面说明。