json - manifest.json 仅适用于组件吗?

标签 json manifest sapui5 descriptor

在阅读 SAPUI5 文档时,我偶然发现了有关应用程序描述符的部分 ( See )。它说

The application descriptor provides a central, machine-readable and easy-to-access location for storing metadata associated with an application or application component.

虽然它说“应用程序”或“...组件”,但我无法弄清楚它如何用于应用程序,以及如果我没有实现组件,是否有必要实际设置一个manifest.json。

是否以及如何在 SAPUI5 中为应用程序使用 manifest.json 有任何说明吗?目的可能是为了在 SAP Web IDE 中生成数据/实现还是为了 future 的计划?

我很感激任何能够澄清问题的答案,因为 SCN、SDN 和 openUI5 页面没有给我任何线索。

提前致谢。

最佳答案

manifest.json 中的数据可以从 SAPUI5 应用程序内访问,并且(当然)它由组件使用。如果您有基于组件的应用程序,则只能在应用程序中访问它。查看演练教程的第 20 步:https://openui5beta.hana.ondemand.com/#docs/guide/bf71375454654b44af01379a3c3a6273.html有关如何访问manifest.json的示例:

// set invoice model - local
var oConfig = this.getMetadata().getConfig();
var sNamespace = this.getMetadata().getManifestEntry("sap.app").id;
var oInvoiceModel = new JSONModel(jQuery.sap.getModulePath(sNamespace, oConfig.invoiceLocal));
this.setModel(oInvoiceModel, "invoice");

是的,manifest.json(又名应用程序描述符)也可供 WebIDE 或应用程序运行的容器(想想 Fiori Launchpad)等工具使用。

关于json - manifest.json 仅适用于组件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095548/

相关文章:

android - 将图像更改为圆角

ruby - 无法在 ruby​​ 2.2.1 中安装 json 1.8.3

google-chrome-extension - 发生错误 : Failed to process your item

java - 如何在 Java 中以编程方式创建 XML 文档?

javascript - SAPUI5中有 anchor 吗

json - 使用jq将CSV转换为JSON

json - 在 Swift 中解析 JSON 时如何处理结构中的错误

maven-2 - 如何在 Maven 项目中设置作者姓名?

sapui5 - 从错误路径加载library.js

sapui5 - 自定义控件 : "Lifecycle-Method" when aggregation is updated