0

现在我正在开发一个 UI5 应用程序,它有一个自己的库,它现在通过 npm 链接获取(用于本地开发)。

该库拥有它公开的一个组件,我在我的消费者应用程序视图中的 sap.ui.core.ComponentContainer 中使用它。

      this.getOwnerComponent()
    .createComponent({
      usage: "configurator",
      settings: {},
      async: true,
    })
    .then((component) => {
      this.getView().byId("childContainer").setComponent(component);
    })
    .catch(function (oError) {
      jQuery.sap.log.error(oError);
    });

不幸的是,使用的组件视图不会显示在 ComponentContainer 中。组件本身被调用(调试),视图的控制器也是如此。视图本身不是。

关于控制台错误,我只看到 i18n 和预加载文件的一些问题。据我所知,这不应该使应用程序崩溃。此外,如果我只是通过自己的 index.html 文件启动嵌入式应用程序(在我的 ComponentContainer 中使用的那个),一切正常并显示出来。

在我的库 ui5.yaml 文件中,我仍然使用规范版本 1.1,因为 2.0 会生成错误:

Unsupported specification version 2.1. Your UI5 CLI installation might be outdated

我刚刚验证我使用的是最新版本(2.10.0)

任何人都可以帮忙吗?丹尼尔

4

0 回答 0