用途:从内置模板快速生成 B2C Commerce 各类组件,减少手写样板代码。
主要能力:b2c scaffold list 列出全部脚手架,可按 --category 过滤并加 -x 查看描述与标签;b2c scaffold search 按关键词或类别搜索;b2c scaffold info 查看某脚手架的参数与用法。内置脚手架包括 cartridge、controller、hook、custom-api、job-step、page-designer-component,分别生成标准 cartridge 结构、带路由与中间件的 SFRA 控制器、含 hooks.json 注册的 hook、带 OAS 3.0 schema 的自定义 SCAPI、含 steptypes.json 注册的作业步骤以及 Page Designer 组件。还可用 b2c scaffold init 创建项目级或用户级自定义脚手架,并用 b2c scaffold validate 校验。
使用方式:若未全局安装 b2c,可用 npx @salesforce/b2c-cli 代替。生成时可交互执行,如 b2c scaffold cartridge;也可传参,如 b2c scaffold cartridge --name app_custom、--output ./src/cartridges、--force 跳过提示、--dry-run 仅预览。控制器、hook 等通过 --option key=value 传参,例如 b2c scaffold controller --option controllerName=Account --option cartridgeName=app_custom --option routes=Show,Submit;hook 需指定 hookType(system/ocapi)与 hookPoint;job-step 支持 task 与 chunk 类型;page-designer-component 需 componentId、componentName、componentGroup。
适用场景:开发 B2C Commerce 店面与后台扩展时快速搭建组件骨架,配合 b2c-code、b2c-controllers、b2c-hooks 等相关技能使用。
限制:资料未说明版本要求、支持的 B2C Commerce 版本范围、生成代码的许可或收费信息,也未提供错误处理与失败情形说明,这些方面暂未提供。