---
title: "VaKao UI"
canonical_url: "https://woyuxiaji.cn/projects/vakao-ui"
---

> Index of every page on this site: [llms.txt](https://woyuxiaji.cn/llms.txt)

## 为什么自己写

团队项目多了之后，每个仓库都会复制一份 axios 封装：有的处理 401，有的不处理；有的解信封，有的不解。`@vakao-ui/*` 把这些约定收进三个小包，项目只依赖接口，不依赖实现细节。

- **@vakao-ui/axios**：`createClient` 一次性配置 baseURL、超时、鉴权头、刷新与错误出口；401 只刷新一次，失败的请求排队重放。
- **@vakao-ui/socket-system**：把连接、重连、房间恢复、消息编解码与错误处理收进一个无框架的客户端，测试用假传输与虚拟时钟。
- **@vakao-ui/scripts-utils**：统一终端颜色、图标、横幅与日志，让不同项目的构建输出看起来像一家人。
- **vakao-ui**：Vue 3 + TypeScript 组件库，承接团队页面里反复出现的交互与视觉约定。

## 现状

内部使用为主，API 仍在收敛。它们不追求成为通用框架，只解决 VaKao 项目里反复出现的那几个问题。

## Sitemap

See the full [sitemap](https://woyuxiaji.cn/sitemap.md) for all pages.
