SuperAPI AI 工具集

remove-template

编程与开发

查看项目

更新于 10-16 08:47

技能介绍

用途:该技能用于从 SalesforceMobileSDK-Templates 仓库中完整移除一个模板,并同步清理其在各处留下的引用。

前提:需要知道待移除的模板名称(如 iOSNativeSwiftTemplate)、其在 templates.json 中的 appType(如 native_swift、hybrid_local),以及它是否为该 appType 下的最后一个模板。

主要步骤:一、删除模板目录,执行 cd SalesforceMobileSDK-Templates 后运行 git rm -r <TemplateName>;二、在 templates.json 中完整删除该模板条目;三、更新 setversion.sh 中两个部分的引用,build.gradle.kts(仅 Android 模板)中形如 update_build_gradle_dependencies "./TemplateName/app/build.gradle.kts" "${OPT_VERSION}" 的行,以及 package.json(所有模板)中形如 update_package_json "./TemplateName/package.json" "${SDK_TAG}" 或使用 ${SDK_TAG_SPM} 的行;四、检查 test_template.sh,通常无需改动(脚本动态读取 templates.json),但需确认是否有特殊处理或显式排除;五、更新 TESTING.md 中涉及该模板的文档;六、更新 CLAUDE.md 中可用模板部分、模板表格(Native iOS、Native Android、React Native、Hybrid)及相关示例;七、更新 README.md 中可用模板部分、按平台组织的模板表格及使用示例;八、用 grep -r "TemplateName" --exclude-dir=node_modules . 确认无残留引用。

验证与提交:按清单核对各文件是否更新,运行 ./test_template.sh 或 ./test_template.sh --template <OtherTemplateName> 测试其余模板,然后 git add -A、git commit 并 git push origin <branch-name>。推送到分支后,还需前往 Package 仓库更新其中的引用。

限制:资料未提供该技能的收费、价格或性能相关信息;具体操作需具备仓库访问权限,且后续 Package 仓库更新属于另行处理的范围。