Skip to content

HaloLight 开发文档

本文档集合了 HaloLight 多框架管理后台项目的共有模式和实现规范,用于指导各框架版本的开发。

文档目录

架构设计

功能模块

开发指南

框架状态

全部框架版本均已实现并部署 (预览地址见各仓库 README)。参考实现 (用于规范校验):

其他框架:Angular · Nuxt · SvelteKit · Astro · Solid.js · Qwik · Remix · Preact · Lit · Fresh (Deno)。

框架状态预览仓库
Next.js 14✅ 已部署预览GitHub
Vue 3.5✅ 已部署预览GitHub
Angular 21✅ 已部署预览GitHub
Nuxt 4✅ 已部署预览GitHub
SvelteKit 2✅ 已部署预览GitHub
Astro 5✅ 已部署预览GitHub
Solid.js✅ 已部署预览GitHub
Qwik✅ 已部署预览GitHub
Remix✅ 已部署预览GitHub
Preact✅ 已部署预览GitHub
Lit✅ 已部署预览GitHub
Fresh (Deno)✅ 已部署预览GitHub

技术栈概览

通用技术栈

  • TypeScript - 类型安全
  • Tailwind CSS - 样式系统
  • shadcn/ui - UI 组件库 (各框架对应版本)
  • Mock.js - 开发环境数据模拟
  • ECharts - 图表可视化

框架特定依赖

功能React/Next.jsVue 3AngularSvelte
状态管理ZustandPiniaSignals/RxJSSvelte Stores
数据获取TanStack QueryTanStack QueryRxJSTanStack Query
路由Next.js App RouterVue RouterAngular RouterSvelteKit
表单React Hook FormVeeValidateReactive FormsSuperforms
拖拽布局react-grid-layoutgrid-layout-plusangular-gridster2svelte-grid