使用 UI5 工具,我看到 ui5.yaml 配置文件包含一个框架库部分,我们应该在其中指定 UI5 应用程序依赖项,例如
sap.m
、sap.ui.core
等:
specVersion: "3.2"
type: application
metadata:
name: com.myApp
framework:
name: OpenUI5
version: 1.124.0
libraries:
- name: sap.m
- name: sap.ui.core
我的问题:
ui5.yaml的
framework/libraries
部分是否应该与manifest.json的
sap.ui5/dependencies/libs
之一相同?
如果我理解正确的话,这些
framework/libraries
部分用于将这些库合并到Component-preload.js
中。这是一个正确的假设吗?
如果我从 CDN 消耗 UI5 lib,我是否应该指定此
libraries
部分?
我在 SAP UI5 Tooling Github 上找到了问题的答案:
ui5.yaml的framework/libraries
部分是否应该与manifest.json的sap.ui5/dependencies/libs
之一相同?
是的。
framework/libraries
定义如何构建应用程序,而 sap.ui5/dependencies/libs
用于 UI5 核心引导 - 要加载哪些库以及如何加载它们(预取或延迟)。
- 如果我理解正确的话,这些
部分用于将这些库合并到framework/libraries
中。这是一个正确的假设吗?Component-preload.js
framework/libraries
定义仅在自包含构建的情况下应捆绑哪些库。
- 如果我从 CDN 消耗 UI5 库,我是否应该指定此
部分?libraries
这可能对当地发展有用。