SAP UI5 是一种用于构建企业级 Web 利用的 HTML5 用户界面技术。它提供了一套丰盛的控件库,并反对 MVC(模型 - 视图 - 控制器)架构、双向数据绑定等个性。manifest.json 是 SAP UI5 利用的元数据文件,蕴含了利用的配置信息、依赖项、模型、路由等内容。
在 manifest.json 文件中,config 区域是一个十分重要的局部,它存储了利用的通用配置信息。在这篇文章中,咱们将具体介绍 config 区域中能够保护的内容以及如何应用这些内容来配置您的 SAP UI5 利用。以下是一些 config 区域能够蕴含的信息:
- 资源门路和库配置
config 区域能够蕴含资源门路和库的配置信息。这些信息有助于利用在运行时正确加载所需的库和资源。例如,能够在 config 区域中定义资源门路和库的别名,以便在利用中应用这些别名来援用资源,而无需指定残缺的门路。示例:
{
"sap.ui5": {
"config": {
"resourceRoots": {"my.custom.lib": "./custom_lib/"},
"libs": {"sap.m": {},
"sap.ui.commons": {},
"my.custom.lib": {}}
}
}
}
在这个例子中,咱们定义了一个名为 “my.custom.lib” 的资源根门路,并将其映射到 “./custom_lib/” 文件夹。同时,咱们还引入了 “sap.m”、”sap.ui.commons” 和 “my.custom.lib” 三个库。
- 服务端点配置
在理论利用中,咱们可能须要与后端服务进行交互。config 区域能够用于定义服务端点,这样咱们就能够在利用中不便地援用这些端点。示例:
{
"sap.ui5": {
"config": {
"serviceConfig": {
"name": "Northwind",
"serviceUrl": "https://services.odata.org/V2/Northwind/Northwind.svc/"
}
}
}
}
在这个例子中,咱们定义了一个名为 “Northwind” 的服务端点,并指定了其服务 URL。之后,咱们能够在利用中应用这个端点名称进行数据申请。
- 本地化和国际化
config 区域还能够用于配置本地化和国际化相干信息。例如,咱们能够指定利用反对的语言集,以及默认语言。示例:
{
"sap.ui5": {
"config": {
"supportedLanguages": [
"EN",
"DE"
],
"defaultLanguage": "EN"
}
}
}
在这个例子中,咱们指定了利用反对的语言集,包含英语(EN)和德语(DE),并设置英语为默认语言。
在 SAP UI5 工程文件夹里,manifest.json
文件定义了对于应用程序的动态信息,例如应用程序的名称或各种文件的地位。它采纳 JavaScript 对象表示法(JSON)格局编写¹。如果您的应用程序依然应用应用程序配置文件,您能够跳过此局部¹。
例如,APF(Analysis Path Framework)冀望组件清单中蕴含某些条目,该组件扩大了 sap.apf.core.Component
。必须在 sap.app
命名空间中定义四个不同数据源的条目:对于数据源 AnalyticalConfigurationLocation
,您必须指定剖析配置文件的地位。从 Component.js
输出相对路径。以下三个数据源是预约义的,不得更改:PathPersistenceServiceRoot
、SmartBusiness
、LogicalSystem
。这些数据源依据您应用 SAP Business Suite 还是 SAP S/4HANA 而有所不同¹。
此外,sap.app
命名空间还蕴含应用程序的题目。此“题目”条目援用文本键 AnalyticalConfigurationName
。当您从 APF 配置建模器导出文本池时,最新的配置题目将应用文本键 AnalyticalConfigurationName
写入 .properties
文件中。确保在 manifest.json
文件中也放弃 .properties
文件的地位最新(条目“i18n”)。在运行时,此题目将显示为浏览器选项卡题目¹。
这只是一个简略的概述,您能够在 SAP 帮忙门户 上查看更多详细信息。