我正在使用
开发库和最终用户软件qooxdoo框架
已经7年了。我想知道我们是否可以将版本号存储在Manifest.json
中的某个位置,然后从应用程序中获取它以显示给用户。由于我们使用较短的开发周期并进行演示/测试并在不同服务器上提供服务,因此我们在很大程度上依赖版本号与用户交流。
我的问题是:我们可以从应用程序中的Manifest.json
,尤其是info.version
访问数据吗?
我们目前使用
中的生成器5.0.2框架
并正在迁移到
qxcompiler
和
6.0.0-alpha
框架。
最佳
答案 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'