Writing a Cordova Plugin with a dependency: ReferenceError: Can't find variable
Writing a Cordova Plugin with a dependency: ReferenceError: Can't find variable
我正在尝试编写一个依赖于另一个插件的 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() 或其他方式以某种方式导入?我已经尝试了显而易见的事情,但似乎没有任何匹配。
问题是我需要 require() iCloudCV 插件的 javascript 部分。 cordova 导出的模块以插件的 id 为前缀,因此在 "fr.pierrickrouxel.cordova.plugin.iCloudKV" 插件中包含 "iCloudCV" 变量的完整代码是:
var iCloudKV = require("fr.pierrickrouxel.cordova.plugin.iCloudKV.iCloudKV");
...然后我就可以正确引用它了。
我正在尝试编写一个依赖于另一个插件的 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() 或其他方式以某种方式导入?我已经尝试了显而易见的事情,但似乎没有任何匹配。
问题是我需要 require() iCloudCV 插件的 javascript 部分。 cordova 导出的模块以插件的 id 为前缀,因此在 "fr.pierrickrouxel.cordova.plugin.iCloudKV" 插件中包含 "iCloudCV" 变量的完整代码是:
var iCloudKV = require("fr.pierrickrouxel.cordova.plugin.iCloudKV.iCloudKV");
...然后我就可以正确引用它了。