refactor: .devops/02-frontend-lint-build.yml
基于 Vite + React + TypeScript 的 Canvas 滑雪小游戏。
# 安装依赖 npm install # 启动开发服务器 npm run dev # 运行单元测试 npm run test # 运行端到端测试 npm run test:e2e # 运行完整质量门禁 npm run quality # 生产构建 npm run build # 预览生产构建 npm run preview
/
/levels
/game
/result
/settings
/about
/leaderboard
/community
/ai-quality
/admin
/test-harness
src/ pages/ # 页面组件 routes/ # 路由配置 utils/ # 工具函数(如 storage.ts)
流水线可依次执行:
npm ci npm run quality
或使用组合命令:
npm run quality
Playwright 浏览器级测试可单独执行:
npm run test:e2e
较大功能先创建 OpenSpec change,补齐 proposal.md、design.md、specs/**/spec.md 和 tasks.md,确认规格后再实现。
proposal.md
design.md
specs/**/spec.md
tasks.md
openspec status --change <change-name> openspec validate <change-name>
更多过程记录见 docs/sdd-process.md、docs/ci-quality-report.md、docs/community-operation-report.md 和 docs/ai-usage-record.md。
docs/sdd-process.md
docs/ci-quality-report.md
docs/community-operation-report.md
docs/ai-usage-record.md
线条小狗滑雪大冒险是一款基于 React、TypeScript 和 Canvas 的轻量化滑雪跑酷小游戏。项目采用 OpenSpec 进行规格驱动开发,使用 Cursor等ai工具辅助编码,并通过 GitLink 管理 Issue、分支、合并请求和版本迭代。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
线条小狗滑雪大冒险
基于 Vite + React + TypeScript 的 Canvas 滑雪小游戏。
技术栈
快速开始
页面结构
//levels/game/result/settings/about/leaderboard/community/ai-quality/admin/test-harness项目结构
CI 检查
流水线可依次执行:
或使用组合命令:
Playwright 浏览器级测试可单独执行:
OpenSpec 工作流
较大功能先创建 OpenSpec change,补齐
proposal.md、design.md、specs/**/spec.md和tasks.md,确认规格后再实现。更多过程记录见
docs/sdd-process.md、docs/ci-quality-report.md、docs/community-operation-report.md和docs/ai-usage-record.md。