我们可以在 qooxdoo 应用程序中访问 Manifest.json 的数据(即版本号)吗?

Can we access data from Manifest.json in qooxdoo Application (ie. version number)?

我正在使用

开发库和最终用户软件

qooxdoo framework

7 年了。我想知道我们是否可以将版本号存储在 Manifest.json 中的一个位置,然后从应用程序中获取它以显示给用户。由于我们使用较短的开发周期和 demo/test 并在不同的服务器上提供我们的应用程序,因此我们广泛依赖版本号与用户交流。

我的问题是:我们可以在应用程序中访问 Manifest.json 的数据,尤其是 info.version 吗?

我们目前使用来自

的生成器

5.0.2 framework

并且正在迁移到

qxcompiler

6.0.0-alpha

框架。

最佳

在使用 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'