1.3 KiB
1.3 KiB
Task01:项目初始化与 UI 库集成
目标
- 使用 Vite + React + TypeScript 创建项目骨架
- 集成 TailwindCSS 与 shadcn/ui,准备基础组件(Card/Badge/Button/Alert/Accordion/Separator)
步骤(计划)
- 初始化 Vite 项目(在
g:\work\projects\ai-stuff\test_webcodecs目录内):npm create vite@latest . -- --template react-tsnpm install
- 安装并配置 TailwindCSS:
npm install -D tailwindcss postcss autoprefixernpx tailwindcss init -p- Tailwind 配置:
content指向./index.html与./src/**/*.{ts,tsx} - 在
src/index.css添加:@tailwind base; @tailwind components; @tailwind utilities;
- 初始化 shadcn/ui:
npx shadcn-ui@latest init- 选择 Vite + React + TypeScript 模板,路径默认
./src/components/ui - 添加组件:
npx shadcn-ui@latest add button card badge alert accordion separator
- 建立基础目录:
src/components/DetectorCard.tsx(空组件占位)src/utils/codecs/(空目录占位)
验收标准
npm run dev能启动并渲染示例页面- Tailwind 与 shadcn/ui 样式正常(按钮与卡片能显示)
- 存在
src/utils/codecs目录为后续实现准备
产出
- Vite + React + TS 基础工程
- Tailwind 与 shadcn/ui 已集成,组件可用