Можем ли мы получить доступ к данным из Manifest.json в приложении qooxdoo (т.е. номер версии)? - PullRequest
0 голосов
/ 28 января 2019

Я занимаюсь разработкой библиотек и программного обеспечения для конечных пользователей с использованием

фреймворка qooxdoo

уже 7 лет.Интересно, можем ли мы сохранить номер версии в одном месте в Manifest.json и получить его из приложения, чтобы показать его пользователям.Поскольку мы используем короткие циклы разработки и демонстрацию / тестирование и обслуживаем наши приложения на разных серверах, мы в значительной степени полагаемся на номера версий для общения с пользователями.

Мой вопрос: можем ли мы получить доступ к данным из Manifest.json в приложении ив частности, info.version?

В настоящее время мы используем генератор из

5.0.2 framework

и переходим на

qxcompiler

и

6.0.0-alpha

framework.

Best

1 Ответ

0 голосов
/ 29 января 2019

Попробовав разные ключи с объектом qx.core.Environment и изучив сгенерированный код, я обнаружил, что все, что мне нужно, - это клавиша qx.libraryInfoMap.Это значение среды содержит в основном все данные из всех Manifest.json включенных библиотек (включая саму платформу qooxdoo).Каждый ключ карты является именем библиотеки, а каждое значение соответствует Manifest.json карте.

Например, доступ к номеру версии проекта (библиотеки) myProj может быть выполнен следующим образом:

var lim = qx.core.Environment.get('qx.libraryInfoMap'); // get the map
var ver = lim['myProj']['version']; // get the 'version' of the library 'myProj'
...