天天看点

SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系

Jerry 之前的文章 如何在 SAP UI5 应用中集成第三方库 :一个在移动设备上查看 Web 应用打印调试信息的小技巧 介绍了一种 SAP UI5 定义并使用第三方库的技巧。

之后,我的技术交流群里,SAP 专家郭爷反馈说,还有另一种在 SAP UI5 manifest.json 文件里定义依赖的办法。

SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系
SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系
SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系
本文即介绍第二种办法。在 SAP UI5 工程里,新建一个 lib 文件夹,把第三方库文件放进去,然后在 manifest.json 文件的 sap.ui5 区域里,定义这个第三方库文件的引用。
SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系
源代码:

"resources":{
  "js": [ {
    "uri": "lib/vconsole-min.js",
    "name": "vconsole-min.js",
    "version": "3.7.0"
    }]
    }      

运行时,vConsole 库被成功加载。

SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系

当然,在 SAP UI5 控制器里手动采用下列语句加载第三方库,也能工作:

jQuery.sap.require(“SAPUI5ExternalLibs/libs/moment”);

本文这种方式加载的第三方库,是采取的贪婪加载方式,即 SAP UI5 应用初始化的时候,就会加载第三方库。而 Jerry 之前的文章 如何在 SAP UI5 应用中集成第三方库 :一个在移动设备上查看 Web 应用打印调试信息的小技巧 介绍的加载方式是懒加载方式,即只有真正使用到第三方库功能的控制器和控制器对应的视图被用户使用到时,才真正触发第三方库的加载。

继续阅读