[RFC] WebUI 迁移到 React + Vite #1

Open
opened 2026-04-20 14:14:18 +00:00 by tuanzi · 0 comments
Owner

背景

当前 WebUI 是纯原生 HTML + vanilla JS,以字符串模板形式内嵌在 Worker 的 ui.ts 中。功能可用但维护性差。

提议

将前端迁移到 React + Vite 技术栈:

  • 框架: React 19 + TypeScript
  • 构建: Vite,打包为单文件嵌入 Worker,或用 Cloudflare Pages 独立托管
  • UI 库: 待定(shadcn/ui?Tailwind?保持手写?)

待讨论

  1. 前端和 Worker 是否分离部署(Pages vs 内嵌)?
  2. 是否需要更丰富的功能(批量操作、导入导出、审计日志)?
  3. UI 框架选择

优先级

低,当前方案可用。等功能需求增多后再推进。

## 背景 当前 WebUI 是纯原生 HTML + vanilla JS,以字符串模板形式内嵌在 Worker 的 `ui.ts` 中。功能可用但维护性差。 ## 提议 将前端迁移到 React + Vite 技术栈: - **框架**: React 19 + TypeScript - **构建**: Vite,打包为单文件嵌入 Worker,或用 Cloudflare Pages 独立托管 - **UI 库**: 待定(shadcn/ui?Tailwind?保持手写?) ## 待讨论 1. 前端和 Worker 是否分离部署(Pages vs 内嵌)? 2. 是否需要更丰富的功能(批量操作、导入导出、审计日志)? 3. UI 框架选择 ## 优先级 低,当前方案可用。等功能需求增多后再推进。
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/config-service#1
No description provided.