簡體   English   中英

編寫具有依賴項的Cordova插件:ReferenceError:找不到變量

[英]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");

...然后我可以正確地引用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM