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