SuperAPI AI 工具集

generating-ui-bundle-features

前端与建站

查看项目

更新于 10-16 07:20

技能介绍

用途:当项目存在 uiBundles/*/src/ 目录,且用户希望为应用添加认证或搜索等功能时使用本技能。核心思路是优先复用已有功能,而不是从零自行实现。

主要能力:借助 features CLI 安装预置且经过测试的包到 Salesforce UI Bundle,覆盖基础 UI 库(shadcn/ui)到全栈能力(认证、搜索、导航、GraphQL、Agentforce AI)。

使用方式:先在项目 src/ 中搜索既有实现,避免匹配到 node_modules/ 或 dist/。然后用 npx @salesforce/ui-bundle-features list 配合 --search <query> 按关键词过滤,--verbose 查看完整描述;用 npx @salesforce/ui-bundle-features describe <feature> 查看组件、依赖、复制操作与示例文件;用 npx @salesforce/ui-bundle-features install <feature> --ui-bundle-dir <name> 安装。可选参数包括 --dry-run 预览改动、--yes 非交互模式(跳过冲突)、--on-conflict error 检测冲突,再配合 --conflict-resolution <file> 解决冲突。

冲突处理:非交互环境下采用两遍法,先以 --on-conflict error 检测冲突,再创建解析 JSON 文件({ "path": "skip" | "overwrite" }),随后用 --conflict-resolution 重跑。

安装后集成:功能可能带 example 示例文件。逐一读取示例理解模式,读取 describe 输出中显示的目标文件,将示例模式应用到目标文件,成功后删除示例文件。

提示占位符:部分复制路径含 <descriptive-name> 占位符(如 <desired-page-with-search-input>),CLI 不会解析;安装后需重命名或移动到目标位置,或将模式整合进现有文件。

限制:若未找到匹配功能,应先询问用户再决定是否自行实现,因为相关功能可能以其他名称存在。其余细节暂未提供。