IBM Worklight - 如何修补Cordova?

时间:2014-02-20 12:11:14

标签: mobile cordova windows-8 ibm-mobilefirst

在添加对Windows 8环境的支持时,我遇到了Cordova错误。当我获得目录列表时,文件夹将被报告为文件:https://issues.apache.org/jira/browse/CB-5774

我想在我的项目中应用补丁,因为我知道你不能在Worklight项目中升级Cordova版本。

我正在使用Worklight 6.1.0。

2 个答案:

答案 0 :(得分:2)

我想出了一种修补方法(JavaScript补丁)..我确信这不是一个非常有效的解决方案 - 但是一个特别的解决方案,直到修补后的Cordova可以使用新版本的Worklight。

就我而言,错误发生在FileProxy.js。我创建了一个目录结构来镜像问题文件的位置,并在那里添加了修补文件。(www\worklight\plugins\org.apache.cordova.file\src\windows8\FileProxy.js)。

在构建时,首先复制cordova文件,然后在...后复制www内容,因此我的修补文件覆盖了带有bug的文件。

我确信这不是Worklight支持的方式 - 但我不再被阻止。

答案 1 :(得分:1)

目前无法替换或修补 Worklight中使用的Cordova版本。在Worklight v6.1.0中,使用了Cordova v3.1。

如果您是IBM客户或业务合作伙伴,则可以打开PMR以查看是否可以生成包含修补版Cordova 3.1的iFix。