Skip to content

共享层概览

packages/shared/ 下的包供 web、desktop、mobile 通过 pnpm workspace 引用,避免三端重复实现 HTTP、类型、权限逻辑。

包列表

构建框架依赖
typestsc → dist
authtsc → disttypes
api-clienttsc → disttypes、axios
admin源码直引Vue、Element Plus、Pinia
componentsVite libraryVue
utilstsc → dist

推荐使用方式

typescript
import type { LoginResponse, User } from '@xichen-full-stack/types'
import { createApiClient } from '@xichen-full-stack/api-client'
import { hasPermission } from '@xichen-full-stack/auth'
import { bootstrapAdminApp } from '@xichen-full-stack/admin'

构建顺序

bash
pnpm --filter @xichen-full-stack/types build
pnpm --filter @xichen-full-stack/auth build
pnpm --filter @xichen-full-stack/api-client build

admin / components 在 dev 模式下由 Vite 直接编译源码。

相关文档

Xichen Full Stack 内部文档