跳转至

前端文档

Shortener Frontend 是一个基于 React 和 Semi Design 的现代化短链接管理界面。

📚 文档列表

🚀 快速开始

环境要求

  • Node.js >= 18.0.0
  • pnpm >= 8.0.0 (推荐) 或 npm

安装依赖

cd shortener-frontend

# 使用 pnpm (推荐)
pnpm install

# 或使用 npm
npm install

本地开发

# 启动开发服务器
pnpm dev

# 访问 http://localhost:8000

构建

# 生产构建
pnpm build

# 预览构建结果
pnpm preview

✨ 主要特性

  • 🎨 基于 Semi Design 的现代化 UI
  • 📱 响应式设计,支持移动端
  • ⚡ Vite 快速构建和热重载
  • 🔧 完整的 TypeScript 支持
  • 🧪 全面的测试覆盖
  • 🌐 国际化支持

🛠️ 技术栈

  • 框架: React 19.2.0
  • 语言: TypeScript 5.9.3
  • UI 库: Semi Design 2.87.1
  • 路由: React Router DOM 7.9.4
  • 构建工具: Vite 7.1.10
  • 测试: Vitest 3.2.4

📖 详细文档

🔧 配置

环境变量

创建 .env.local 文件:

# API 基础地址
VITE_API_BASE_URL=http://localhost:8080

# 应用标题
VITE_APP_TITLE=Shortener

主题定制

config/theme.ts 中自定义主题:

export const semiTheme = {
  palette: {
    primary: '#1890ff',
    secondary: '#722ed1',
  },
};

🧪 测试

# 运行测试
pnpm test

# 生成覆盖率报告
pnpm test:coverage

📦 构建优化

项目已实现以下优化:

  • 代码分割和懒加载
  • 组件级别的性能优化
  • 资源压缩和缓存
  • Tree shaking

🌐 浏览器支持

  • Chrome >= 60
  • Firefox >= 55
  • Safari >= 12
  • Edge >= 79