外观
共享包版本与发布
uAdmin 使用 Changesets 管理七个 @uadmin/* 包的版本。应用与官网不作为 npm 包发布。
贡献变更记录
bash
pnpm changeset
pnpm changeset status选择受影响的包与版本级别,描述用户可见的行为变化,将 .changeset/<id>.md 与代码一起提交。纯应用页面或官网改动通常不需要给共享包升级版本。
版本约定
- patch:兼容的修复。
- minor:兼容的新功能与导出。
- major:不兼容的 API 或协议变更。
0.x 阶段应阅读变更记录,minor 也可能包含破坏性变更。七个共享包采用 linked 版本策略,保持版本对齐。
发版验证
bash
pnpm build:packages
pnpm verify:packages包消费验证会把 tarball 安装到临时 Vite 项目中,检查类型、依赖与构建,避免 workspace 链接掩盖问题。Vue SFC 包提供源码,消费方需配置对应构建插件。
维护者发布
.github/workflows/release.yml 在配置的正式仓库中通过 Changesets 创建版本 PR,随后发布到 npm。维护者须先准备发布身份与权限,并审核版本 PR。
发布令牌不得写入仓库或前端环境变量。贡献者提交代码和变更记录即可,无需发布凭据。