当前位置: 首页 > Web前端 > HTML5

将SAPUI5应用部署到SAPBTP时遇到Fiorinotfound错误信息

时间:2023-04-05 18:06:36 HTML5

问题描述我在SAPBusinessApplicationStudio中开发了一个SpringBoot应用,它提供了一个OData服务实现。然后我使用BAS的createfromtemplate功能创建了一个SAPUI5应用。现在我想在SAPBusinessTechnologyPlatform上部署这个SAPUI5应用程序。执行命令行npmrunbuild:cf:Error:fiori:notfound问题分析我们使用Chrome开发者工具打开BusinessApplicationStudio,发现终端面板是通过canvas选项卡实现的。在一个可以正常部署的SAPUI5应用的node_modules文件夹下,找到fiori-tools文件夹,发现没有bin文件夹。继续搜索@sap/ux-ui5-tooling:在@sap/ux-ui5-tooling的bin文件夹下找到fiori的执行文件:所以,解决方法是在SAPUI5项目下的package.json中添加以下依赖项可以解决问题:"ui5":{"dependencies":["@sap/ux-ui5-tooling","fiori-tools"]总结什么是@sap/ux-ui5-tooling?SAPFiori工具-UI5工具包含一组可与命令ui5serve一起使用的自定义中间件,以及可与命令ui5build一起使用的自定义任务。此外,此模块公开了clifiori产品,例如fiorirun命令是ui5serve命令的包装器,提供一些附加参数以及fioriadddeploy-config和fioriaddflp-config以扩展现有项目。在本地系统上开发UI5项目时,应该使用UI5Server(ui5serve)而不是UI5Builder(ui5build)。只有在部署项目时才需要构建项目。什么是fiori工具?SAPFiori工具提供了许多功能来提高使用SAPFiori元素或SAPUI5自由式方法开发SAPFiori应用程序的效率。SAPFioriTools与SAPFioriElements一起减少了开发时间和维护成本,并利用了元数据驱动的UI。SAPFiori工具包括以下扩展:用于初始应用程序创建的向导。用于查看数据模型的服务建模器。用于维护说明的XML和基于表单的编辑器-仅限SAPFiori元素。应用程序页面结构和配置SAPUI5灵活性设置的能力-仅限SAPFiori元素。实施功能的指导开发-仅限SAPFiori元素。