SuperAPI AI 工具集

fix-bootstrap-params

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:修复 UI5 linter 检测到但无法自动修复的 HTML bootstrap 参数问题,因为这些改动可能影响应用行为。

主要能力:处理 no-deprecated-api、no-deprecated-theme、no-deprecated-library 规则。包括补充缺失的 data-sap-ui-async="true" 与 data-sap-ui-compat-version="edge";把废弃值改为推荐值;删除已废弃或冗余参数(如 data-sap-ui-no-duplicate-ids、data-sap-ui-binding-syntax);替换参数(data-sap-ui-animation → data-sap-ui-animation-mode,true→full、false→minimal);把废弃主题(sap_bluecrystal、sap_belize 等)改为 sap_horizon 或对应 hcb/hcw 主题;从 data-sap-ui-libs 移除废弃库(sap.ui.commons、sap.ui.ux3、sap.makit 等)。

使用方式:当 linter 输出上述规则时应用。先读取 HTML 文件,定位 id="sap-ui-bootstrap" 或 src 匹配 sap-ui-core.js、sap-ui-custom.js、sap-ui-boot.js 的 script 标签,再按规则与消息逐条修复,尽量保留原有缩进与换行,最后写回文件。

限制:只允许修改 bootstrap script 标签,其他 script 标签(含内联脚本、config 块、非 UI5 脚本引用)必须原样保留,由后续 fix-csp-compliance 阶段处理。不得删除、移动或重写非 bootstrap 的 script 块。删除参数时不应留下多余空白或空行。建议始终把 data-sap-ui-async="true" 放在其他 data 属性之前;设置 compat-version="edge" 后 binding-syntax 变为冗余。资料未提供安装命令、收费与平台信息。