Skip to content

@seevin/common 工具库

@seevin/common 是一个独立的工具库,提供了一系列工具函数和类,旨在简化日常开发工作。

特性

  • 🚀 现代化:使用最新的 JavaScript/TypeScript 特性
  • 📦 轻量级:按需引入,支持 Tree Shaking
  • 🔧 实用性:覆盖常见的开发场景和需求
  • 💪 类型安全:完整的 TypeScript 类型定义
  • 🧪 可靠性:经过充分测试,稳定可靠
  • 📚 易用性:简洁明了的 API 设计

安装

bash
# pnpm
pnpm install @seevin/common

# npm
npm install @seevin/common

快速开始

全量导入

ts
import * as SeevinCommon from '@seevin/common'

const { HttpClient, generateUUID } = SeevinCommon

按需导入(推荐)

ts
import { HttpClient, generateUUID } from '@seevin/common'

// 创建 HTTP 客户端实例
const client = new HttpClient({
  baseURL: 'https://api.example.com'
})

// 使用 generateUUID
const uuid = generateUUID()
console.log(uuid)

类型导入

ts
import type { BaseResponse, RequestError, HttpClientOptions, ExtendedAxiosRequestConfig } from '@seevin/common'

可用工具

HttpClient

HTTP 客户端工具

commonUtils

通用工具函数

eventBus

事件总线

HTTP 工具

工具名称说明文档链接
HttpClient基于 Axios 的现代化 HTTP 客户端,支持拦截器、请求取消、错误处理等功能查看文档

通用工具

提供常用的工具函数,查看文档

事件通信

工具名称说明文档链接
EventBus轻量级事件总线,支持组件间通信、事件订阅发布、类型安全等查看文档

基于 TDesign Vue Next 构建