grx-chart-lib
v2.1.0
Published
毕业设计演示用图表组件库 — hel-micro 灰度发布演示
Readme
grx-chart-lib
纯 SVG 实现的轻量图表组件库,基于 hel-micro 微模块架构,用于毕业设计灰度发布功能演示。
组件
| 组件 | v1.0.0 | v1.1.0 |
|------|--------|--------|
| LineChart | ✅ 折线图 | ✅ 折线图(新增入场动画) |
| BarChart | ✅ 柱状图 | ✅ 柱状图(新增 Hover Tooltip) |
| PieChart | ❌ | ✅ 饼图(新增) |
| ChartDashboard | ✅ 基础看板 | ✅ 增强看板(橙色主题 + NEW 标记) |
构建与发布流程
# 第一步:构建 v1.0.0(package.json version = "1.0.0")
pnpm run build:v100
# 从 hel_dist/hel-meta.json 的 chunkJsSrcList[0] 复制 JS 文件名
# 更新 server/scripts/seed-demo.js 里的 GRX_V100_JS 常量
# 发布 v1.0.0 到 npm
pnpm publish
# ── 第二步:升级版本号 ──
# 修改 package.json version 为 "1.1.0"
# 构建 v1.1.0
pnpm run build:v110
# 从 hel_dist/hel-meta.json 复制 JS 文件名
# 更新 seed-demo.js 里的 GRX_V110_JS 常量
# 发布 v1.1.0
pnpm publish
# ── 第三步:重新运行数据库初始化脚本 ──
cd ../../hel/helpack/server
node scripts/seed-demo.js灰度演示说明
- 线上版本 (1.0.0):普通用户访问,展示折线图 + 柱状图
- 灰度版本 (1.1.0):灰度用户(test-user、gray-tester 等)访问,新增饼图 + 动画效果
灰度判断由 helpack 管理控制台客户端自动完成,通过 gray_users 白名单匹配当前登录用户。
