在添加对Windows 8环境的支持时,我遇到了Cordova错误。当我获得目录列表时,文件夹将被报告为文件:https://issues.apache.org/jira/browse/CB-5774
我想在我的项目中应用补丁,因为我知道你不能在Worklight项目中升级Cordova版本。
我正在使用Worklight 6.1.0。
答案 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。