manifest.json 仅用于组件吗?

Is the manifest.json for components only?

在阅读 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.

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

是否有任何说明 manifest.json 是否以及如何在 SAPUI5 中用于应用程序?目的可能是为了在 SAP Web IDE 中生成 data/implementation 还是为了未来的计划?

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

提前致谢。

manifest.json 中的数据可以从您的 SAPUI5 应用程序中访问,并且(当然)它由组件使用。如果您有基于组件的应用程序,则只能在您的应用程序中访问它。查看 https://openui5beta.hana.ondemand.com/#docs/guide/bf71375454654b44af01379a3c3a6273.html 演练教程的第 20 步,了解如何访问 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)等工具使用。