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项目中
答案 0 :(得分:0)
不幸的是,目前在Worklight 6.1.0中没有任何指南,做法或工具。但也许至少应该写一些关于它的东西。
答案 1 :(得分:-1)
在WL6.1中,有创建和添加应用程序组件的步骤(参见IBM WL6.1 Application Components)
上述文档提供了添加其他挂钩的方法,包括Cordova Plugins