2025-11-12 14:49:07 +08:00

1.3 KiB
Raw Blame History

Task01项目初始化与 UI 库集成

目标

  • 使用 Vite + React + TypeScript 创建项目骨架
  • 集成 TailwindCSS 与 shadcn/ui准备基础组件Card/Badge/Button/Alert/Accordion/Separator

步骤(计划)

  1. 初始化 Vite 项目(在 g:\work\projects\ai-stuff\test_webcodecs 目录内):
    • npm create vite@latest . -- --template react-ts
    • npm install
  2. 安装并配置 TailwindCSS
    • npm install -D tailwindcss postcss autoprefixer
    • npx tailwindcss init -p
    • Tailwind 配置:content 指向 ./index.html./src/**/*.{ts,tsx}
    • src/index.css 添加:@tailwind base; @tailwind components; @tailwind utilities;
  3. 初始化 shadcn/ui
    • npx shadcn-ui@latest init
    • 选择 Vite + React + TypeScript 模板,路径默认 ./src/components/ui
    • 添加组件:
      • npx shadcn-ui@latest add button card badge alert accordion separator
  4. 建立基础目录:
    • src/components/DetectorCard.tsx(空组件占位)
    • src/utils/codecs/(空目录占位)

验收标准

  • npm run dev 能启动并渲染示例页面
  • Tailwind 与 shadcn/ui 样式正常(按钮与卡片能显示)
  • 存在 src/utils/codecs 目录为后续实现准备

产出

  • Vite + React + TS 基础工程
  • Tailwind 与 shadcn/ui 已集成,组件可用