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

时间:2019-01-28 09:36:27

标签: qooxdoo

我正在使用

开发库和最终用户软件
  

qooxdoo框架

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

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

我们目前使用

中的生成器
  

5.0.2框架

并正在迁移到

  

qxcompiler

  

6.0.0-alpha

框架。

最佳

1 个答案:

答案 0 :(得分:1)

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