/ / Czy manifest.json dotyczy tylko komponentów? - json, manifest, sapui5, deskryptor

Czy plik manifest.json dotyczy tylko komponentów? - json, manifest, sapui5, deskryptor

Podczas czytania dokumentacji do SAPUI5 natknąłem się na część dotyczącą deskryptora aplikacji (Widzieć). To mówi

Deskryptor aplikacji udostępnia centralną, odczytywalną maszynowo i łatwą do uzyskania lokalizację do przechowywania metadanych związanych z aplikacją lub składnikiem aplikacji.

Chociaż mówi "aplikacja" lub "... komponent ", nie mogę określić, w jaki sposób jest używany dla aplikacji i czy konieczne jest ustawienie manifest.json, jeśli nie implementuję komponentu.

Czy jest jakieś wyjaśnienie, czy i w jaki sposób manifest.json jest używany w SAPUI5 dla aplikacji? Czy celem może być generowanie danych / implementacji w środowisku SAP Web IDE lub w przyszłych planach?

Doceniam każdą odpowiedź na wyjaśnienie rzeczy, ponieważ SCN, SDN i strony openUI5 nie dają mi o tym pojęcia.

Z góry dziękuję.

Odpowiedzi:

4 dla odpowiedzi № 1

Dane w manifeście.json można uzyskać z poziomu aplikacji SAPUI5 i (oczywiście) jest on używany przez komponent. Możesz uzyskać do niego dostęp tylko w aplikacji, jeśli masz aplikację opartą na komponencie. Sprawdź krok 20 poradnika o grze w https://openui5beta.hana.ondemand.com/#docs/guide/bf71375454654b44af01379a3c3a6273.html na przykład, jak uzyskać dostęp do pliku 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");

I tak, manifest.json (inaczej deskryptor aplikacji) jest również przeznaczony do użycia przez narzędzia takie jak WebIDE lub kontener, w którym działa twoja aplikacja (pomyśl o Fiori Launchpad).