现在我正在开发一个 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)
任何人都可以帮忙吗?丹尼尔