前端文档¶
Shortener Frontend 是一个基于 React 和 Semi Design 的现代化短链接管理界面。
📚 文档列表¶
🚀 快速开始¶
环境要求¶
- Node.js 24 与 pnpm 10.20.0(推荐通过仓库根目录的 mise 自动安装:安装 mise 后执行
mise install) - 或手动安装:Node.js >= 18.0.0、pnpm >= 10.0.0
安装依赖¶
本地开发¶
构建¶
✨ 主要特性¶
- 🎨 基于 Semi Design 的现代化 UI
- 📱 响应式设计,支持移动端
- ⚡ Vite 快速构建和热重载
- 🔧 完整的 TypeScript 支持
- 🧪 全面的测试覆盖
- 🌐 国际化支持
- 🔄 短址列表页一键「刷新缓存」:清空缓存前缀旧键并从数据库重建,便于缓存与数据库不一致时快速恢复
🛠️ 技术栈¶
- 框架: React 19.2.8
- 语言: TypeScript 5.9.3
- UI 库: Semi Design 2.102.0
- 路由: React Router DOM 7.18.3
- 构建工具: Vite 7.3.6
- 测试: Vitest 4.1.11
📖 详细文档¶
🔧 配置¶
环境变量¶
创建 .env.local 文件:
主题定制¶
在 config/theme.ts 中自定义主题:
🧪 测试¶
📦 构建优化¶
项目已实现以下优化:
- 代码分割和懒加载
- 组件级别的性能优化
- 资源压缩和缓存
- Tree shaking
🌐 浏览器支持¶
- Chrome >= 60
- Firefox >= 55
- Safari >= 12
- Edge >= 79