SAP UI5 里到底有没有用 lodash,答案藏在 OpenUI5 源码的 restricted 目录里
2026/8/22 10:39:19 网站建设 项目流程

今天我直接翻了 OpenUI5 当前的 GitHubmaster分支,而不是只根据过去对 SAP UI5 的印象来回答这个问题。结果相当有意思。SAP UI5 开发里确实出现了 lodash,而且不是外围项目偶尔装了一个 npm 包这么简单,OpenUI5 自己的sap.ui.core源码中就保存着一份经过裁剪的 lodash 自定义构建。不过,如果把问题进一步问成「我们的 SAP UI5 业务应用是不是应该直接使用 UI5 内置的 lodash」,答案马上就变成了不应该。

所以,对于「SAP UI5 开发里用到了 lodash 吗」这个问题,我会给出一句比较准确的判断,用到了,但要严格区分 UI5 框架内部使用 lodash、UI5 开发工具链间接依赖 lodash,以及我们的应用主动引入 lodash 这三个完全不同的层次。

从源码证据开始看最清楚。

当前 OpenUI5 源码中存在这样一个文件

sap/base/util/restricted/_/lodash.custom.js

OpenUI5 自己的THIRDPARTY.txt明确把它登记成第三方组件 lodash,目前源码记录的版本为4.18.1,许可证为 MIT,并且明确指出它被包含在sap.ui.core的上述路径中。OpenUI5 的REUSE.toml里也有同样的第三方许可证声明。也就是说,这不是某个开发者碰巧提交进去的辅助脚本,而是 OpenUI5 正式维护和登记的第三方源码组成部分。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询