SuperAPI AI 工具集

fullstack-vite-convex

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:以 Convex 作为后端、Vite + React 作为前端,端到端构建生产质量的全栈应用,覆盖脚手架、测试、数据库、后端、前端、样式、启动服务、验证构建与交付运行中的应用。

主要能力与原则:默认测试驱动开发,先写测试再实现;严格 TypeScript,禁用 any、@ts-ignore 等,要求 npx tsc --noEmit 零错误;强调自主执行,由技能自身运行命令、安装依赖、启动服务、修复失败,而非让用户手动执行。需要库或框架文档时使用 Context7 MCP 工具查询。

使用方式:脚手架命令为 npm create convex@latest -- -t react-vite my-app && cd my-app && npm install;随后安装测试与样式依赖,配置严格 tsconfig.json 与 vitest.config.ts,先定义 convex/schema.ts 与共享类型,再按红绿重构流程编写后端函数与前端组件。本地启动用 npx convex dev --local 与 npm run dev,种子数据用 npx convex run --local myFile:seedFunction。交付前必须通过 npx tsc --noEmit && npx vitest run && npm run build。

适用场景:需要快速搭建带实时数据、类型安全、有测试覆盖的 Convex + React 应用。

限制:默认本地 Convex,云端部署仅在用户明确要求时进行,需 npx convex login、npx convex dev、npx convex deploy;查询不支持 .filter() 与 .delete(),需用索引与逐条删除;Actions 无 ctx.db,需通过 ctx.runQuery/ctx.runMutation 访问数据库;v.bigint() 已弃用,改用 v.int64();不支持 v.map() 与 v.set()。具体收费、平台与效果资料暂未提供。