IBM Worklight 6.1.0现在正在使用Cordova v3.1。Cordova配置的升级过程是自动化的。
我的问题是:
- 如何在工作灯中进行自动升级
- 如何知道我的Cordova库是否已更新
- 如果更新不是自动进行的,如何手动更新
如何在工作灯中执行自动升级?
在Eclipse中安装/升级到新的Worklight Studio版本后,如果工作区中已有现有Worklight项目,则Worklight会使用内部、自定义编写的升级程序来检查项目版本,并将所有旧文件(不仅是Cordova,还有其他Worklight框架文件)替换为新文件。
如何知道我的Cordova库是否已更新?
例如,对于iPhone环境,有一个版本文件:yourProjectappsyourAppiphonenativeCordovaLibversion
但并不是所有的环境都有这个文件,所以IMO最简单的方法是使用device.cordova API方法:
- 将以下代码片段放入
commonjsmain.js
>wlCommonInit()
函数中 - 生成&部署项目
-
在Worklight Console或设备或模拟器/模拟器中预览所需的环境并不重要。您将看到使用过的Cordova版本的警报:
alert ("Used Cordova version is: " + device.cordova);
如果更新不是自动进行的,如何手动更新?
-
您还不能手动更改Worklight应用程序中使用的Cordova版本。同样,Worklight项目的升级过程不仅仅是替换应用程序中使用的Cordova版本
-
如果发生这种情况,就会出现错误。如果你遇到任何问题,让我们来解决这些问题。。。