SuperAPI AI 工具集

fix-pseudo-modules

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:修复 UI5 linter 能检测但无法自动修复的伪模块访问与隐式全局问题,因为这类问题需要理解正确的模块导入方式。

主要能力:处理 no-pseudo-modules(枚举、DataType 伪模块的弃用访问)与 no-implicit-globals(访问库未导出的模块、隐式使用 OData 内置全局符号)。

使用方式:根据 linter 消息判断类型。枚举或 DataType 伪模块改为从库模块导入,例如将 sap/ui/core/BarColor 改为导入 sap/ui/core/library 后取 coreLibrary.BarColor;类与控件直接按完整模块路径导入,如 sap/ui/unified/DateRange;OData 表达式函数需导入 sap/ui/model/odata/ODataExpressionAddons,XML 视图中通过 core:require 引入。

适用场景:控制器或视图出现上述 linter 报错时。

限制:库模块只导出枚举与 DataType,不导出类或控件;ODataExpressionAddons 即使不直接使用变量也需导入,以在加载时注册函数。相关技能:fix-js-globals、fix-control-renderer。