我正在尝试编写一个依赖于另一个插件的cordova插件。我的插件指定了依赖项,如下所示:
<dependency id="fr.pierrickrouxel.cordova.plugin.iCloudKV" url="https://github.com/pierrickrouxel/phonegap-icloudkv-plugin.git" />
然后,在我的.js组件中,我尝试引用依赖插件导出的'iCloudKV'javascript变量,但是我收到此错误:
ReferenceError: Can't find variable: iCloudKV, http://172.20.1.101:8101/cordova.js, Line: 71
是否有一种经过批准的方式来引用相关插件中的javascript?来自iCloudKV插件的“module.export”是否可以通过require()或某种方式导入?我尝试了很明显的事情,但似乎没有什么比得上。
答案 0 :(得分:0)
问题是我需要()iCloudCV插件的javascript部分。 cordova导出的模块以插件的ID为前缀,因此完整的代码包含&#34; iCloudCV&#34; &#34; fr.pierrickrouxel.cordova.plugin.iCloudKV&#34;中的变量插件是:
var iCloudKV = require("fr.pierrickrouxel.cordova.plugin.iCloudKV.iCloudKV");
...然后我可以正确引用它。