繁体   English   中英

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

[英]Is there a tool to install an existing Cordova 3 plugin into a Worklight 6.1 app?

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

我尝试安装JavaScript和本机组件,并编辑config.xml(类似于对Worklight 6.0所做的操作),并且在某些情况下可以正常工作。

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

我遇到的特定问题是在添加到dojo项目的插件代码中使用了require()(期望cordova.require())。 require()解析为AMD require(),该请求立即无法加载“ cordova / exec”

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

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

不幸的是,目前,Worklight 6.1.0中没有针对您所要求内容的指南,实践或工具。 但是也许至少应该写些关于它的东西。

在WL6.1中,有创建和添加应用程序组件的步骤(请参阅IBM WL6.1 Application Components )。
上面的文档建议了添加其他钩子(包括Cordova插件)的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM