SuperAPI AI 工具集

vendure

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:为使用 Vendure(Node.js/TypeScript 无头电商框架)的开发提供文档化辅助,内容依据官方文档(docs.vendure.io)整理。适用于构建无头电商应用、使用 GraphQL API 处理商品/订单/客户、实现支付集成(如 Stripe 或自定义 handler)、编写自定义插件、配置订单工作流与状态机、开发 React Dashboard 扩展、配置多币种或多渠道店铺,以及调试 Vendure 代码。

主要能力:技能按三部分组织。Guides 为实践指南,含入门安装、开发者指南(架构、API 层、中间件、NestJS)、核心概念(Collections、Money、Assets、Taxes、Payment)、Dashboard 扩展、how-to(自定义字段、支付、运费计算)、storefront(Next.js、Remix)、部署(Docker、生产、安全、HardenPlugin)、用户指南与 v1→v2 迁移。reference 为 API 文档,含 TypeScript API(类、接口、策略、服务)、核心插件(EmailPlugin、AssetServerPlugin、HardenPlugin 等)、Dashboard React hooks、GraphQL API(Shop/Admin)与已弃用的 Angular Admin UI API。UI 部分列出 Dashboard React 组件,如 Button、Dialog、Card、Badge、TextInput、SelectInput、DetailPage、ListPage、DataTable 等,导入自 @vendure/dashboard。

使用方式:可按任务查阅对应文件,并用 grep 检索,例如 grep -n "OrderProcess" references/Guides/developer-guide.md。附带 scripts/ 脚本:login.sh 用于获取 JWT 并辅助 curl 请求,query.sh 用于简化 GraphQL 查询,支持 --vars、--file、--superadmin、--shop、--jq、--assert、--diff、--dry-run、--curl、历史与重放等选项。示例:./query.sh '{ me { id } }'、./query.sh -s -e /path/.env '{ administrators { totalItems } }'。

限制:脚本依赖 curl、jq 与 bash 5+(macOS 可用 brew install bash)。GraphQL 内联查询中的 !(如 ID!)会因 bash 历史展开报错,需改用 heredoc 或 --file。历史最多保留 50 条。Angular Admin UI API 已弃用。具体收费、价格与平台支持等资料暂未提供。