2015-07-22 3 views
0

Я пытаюсь написать плагин cordova, который зависит от другого плагина. Мой плагин определяет зависимость так:Написание плагина Кордовы с зависимостью: ReferenceError: Не удается найти переменную

<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 в зависимых плагинах? Является ли «module.export» из плагина iCloudKV импортированным каким-то образом с require() или что-то еще? Я пробовал очевидные вещи, но ничего не похоже.

ответ

0

Проблема в том, что мне нужно было потребовать() часть javascript плагина iCloudCV. Модуль, который экспортируется Кордова предваряются идентификатором плагина, так что полный код, чтобы включить «iCloudCV» переменный в плагине «fr.pierrickrouxel.cordova.plugin.iCloudKV» является:

var iCloudKV = require("fr.pierrickrouxel.cordova.plugin.iCloudKV.iCloudKV"); 

.. . И тогда я мог бы ссылаться на него должным образом.

Смежные вопросы