是否有工具将现有的Cordova 3插件安装到Worklight 6.1应用程序中?

时间:2014-01-08 18:10:33

标签: cordova ibm-mobilefirst

Worklight 6.1使用Cordova 3.1。该文档展示了如何创建自己的Cordova插件,但我找不到有关如何将现有Cordova 3样式插件安装到Worklight项目中的任何信息。

我尝试安装JavaScript和本机组件,并编辑类似于我在Worklight 6.0中使用的config.xml,这在某些情况下有效。

但我发现Cordova 3样式插件通常是在考虑Cordova插件管理实用程序的情况下编写的,并不一定只是按原样添加到项目中。

我遇到的特殊问题是在添加到dojo项目的插件代码中使用require()(期望cordova.require())。 require()正在解决AMD require(),它很快就加载了“cordova / exec”

当使用Cordova插件管理工具将插件添加到Cordova项目时,它们会自动将插件的javascript包装在cordova.define()函数中,该函数将require()(以及其他一些函数)作为参数传递。所以Cordova 3插件的标准是使用require()而没有资格。

我知道每次使用第三方插件时我都可以手动解决此问题,但想知道是否有任何指南,工具或做法将现有的Cordova 3样式插件添加到Worklight项目中

2 个答案:

答案 0 :(得分:0)

不幸的是,目前在Worklight 6.1.0中没有任何指南,做法或工具。但也许至少应该写一些关于它的东西。

答案 1 :(得分:-1)

在WL6.1中,有创建和添加应用程序组件的步骤(参见IBM WL6.1 Application Components
上述文档提供了添加其他挂钩的方法,包括Cordova Plugins