UI5 工具:在 ui5.yaml 中指定库依赖项

问题描述 投票:0回答:1

使用 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

我的问题:

  1. ui5.yaml
    framework/libraries部分是否应该与
    manifest.json
    sap.ui5/dependencies/libs之一相同?

  2. 如果我理解正确的话,这些

    framework/libraries
    部分用于将这些库合并到
    Component-preload.js
    中。这是一个正确的假设吗?

  3. 如果我从 CDN 消耗 UI5 lib,我是否应该指定此

    libraries
    部分?

sapui5 ui5-tooling
1个回答
0
投票

我在 SAP UI5 Tooling Github 上找到了问题的答案

  1. ui5.yaml
    framework/libraries部分是否应该与
    manifest.json
    sap.ui5/dependencies/libs之一相同?

是的。

framework/libraries
定义如何构建应用程序,而
sap.ui5/dependencies/libs
用于 UI5 核心引导 - 要加载哪些库以及如何加载它们(预取或延迟)。

  1. 如果我理解正确的话,这些
    framework/libraries
    部分用于将这些库合并到
    Component-preload.js
    中。这是一个正确的假设吗?

framework/libraries
定义仅在自包含构建的情况下应捆绑哪些库。

  1. 如果我从 CDN 消耗 UI5 库,我是否应该指定此
    libraries
    部分?

这可能对当地发展有用。

© www.soinside.com 2019 - 2024. All rights reserved.