使用 SAP fiori-tools-proxy 时遇到的错误消息 - invalid version

简介: 使用 SAP fiori-tools-proxy 时遇到的错误消息 - invalid version

使用 SAP fiori-tools-proxy 时遇到的错误消息:info fiori-tools-proxy Using UI5 version 1.93 based on manifest.json


调用栈:

Stack Trace:

TypeError: Invalid Version: 1.93

at new SemVer (C:\Code\UI5\Walkthrough\24_A\node_modules@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js:83405:17)

at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getUI5Config (C:\Code\UI5\Walkthrough\24_A\node_modules@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js:112459:20) at async module.exports (C:\Code\UI5\Walkthrough\24_A\node_modules@sap\ux-ui5-tooling\dist\middlewares\fiori-tools-proxy.js:112512:50) at async MiddlewareManager.addMiddleware (file:///C:/Code/UI5/Walkthrough/24_A/node_modules/@ui5/cli/node_modules/@ui5/server/lib/middleware/MiddlewareManager.js:121:16)

解决方案:在 manifest.json 文件的 sap.ui5 区域,将 dependencies 区域的 minUI5Version 字段,从 1.93 改成 1.112.1 即可。


在 SAP UI5 项目工程中,manifest.json 是一个重要的配置文件,它包含了应用程序的各种元数据和配置信息。其中,sap.ui5 节点下的 dependencies 节点用于定义项目的依赖关系。


minUI5Version 字段定义了应用程序所需要的最低 UI5 版本。它的作用是确保应用程序在运行时使用的是与其兼容的最低版本的 UI5 库。如果应用程序所使用的 UI5 版本低于定义的最低版本,则会导致应用程序无法正常运行或出现不兼容的问题。


在开发 SAP UI5 应用程序时,通常会使用一些 UI5 控件、API 和功能,而这些功能可能只存在于特定版本的 UI5 中。因此,通过在 manifest.json 文件中指定最低 UI5 版本,可以确保应用程序能够使用所有所需的功能,并且在不同版本的 UI5 中具有一致的行为。


看个实际的例子。


在 SAP UI5 项目中,manifest.json 文件是一个重要的元数据文件,用于描述应用程序的配置、属性和依赖关系。在 manifest.json 文件的 sap.ui5 区域中,dependencies 节点定义了项目所需的库和组件。


minUI5Version 字段在 dependencies 节点下,表示项目所需的最低 SAP UI5 版本。它确保你的项目与特定版本的 SAP UI5 兼容,以避免因 UI5 核心库中的更改而导致的潜在问题。


例如,如果你的项目使用了 SAP UI5 1.60 中引入的功能,那么应将 minUI5Version 设置为 "1.60",以确保用户在使用低于 1.60 版本的 SAP UI5 时收到兼容性警告。


manifest.json 文件中,minUI5Version 的示例设置如下:

{
  "sap.ui5": {
    "dependencies": {
      "minUI5Version": "1.60",
      "libs": {
        "sap.m": {}
      }
    }
  }
}

这个设置表示项目至少需要 SAP UI5 版本 1.60,并且依赖于 sap.m 库。


相关文章
|
2月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
|
9月前
|
安全 网络安全 数据安全/隐私保护
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
|
2月前
|
监控 安全 应用服务中间件
SAP ABAP STRUST 事务码里的错误消息 - Local PSE does not match database original
SAP ABAP STRUST 事务码里的错误消息 - Local PSE does not match database original
如何处理 SAP Pricing - Document currency missing 的错误消息
如何处理 SAP Pricing - Document currency missing 的错误消息
|
9月前
|
安全 网络安全 API
SAP ABAP 通过 https 消费外部 API 遇到错误消息 SSSLERR_SSL_CONNECT
SAP ABAP 通过 https 消费外部 API 遇到错误消息 SSSLERR_SSL_CONNECT
|
2月前
|
开发框架 JSON 开发者
SAP Fiori Tools 的 Application Information 视图里的 Min UI5 Version
SAP Fiori Tools 的 Application Information 视图里的 Min UI5 Version
|
9月前
|
Web App开发 存储 自然语言处理
如何解决 SAP UI5 错误消息 - Could not find any translatable text for key appTitle
如何解决 SAP UI5 错误消息 - Could not find any translatable text for key appTitle
|
9月前
|
Web App开发 开发者
关于 SAP UI5 学习教程示例代码里 Chrome 开发者工具 Console 面板里一些错误消息的说明试读版
关于 SAP UI5 学习教程示例代码里 Chrome 开发者工具 Console 面板里一些错误消息的说明试读版
|
9月前
|
API CDN
SAP UI5 compatible version 字段的作用和框架解析该值的位置
SAP UI5 compatible version 字段的作用和框架解析该值的位置
|
2月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍