2017-01-04 2 views
6

Когда я пытаюсь совершать вызовы службы Ionic Cloud Deploy в своем приложении, я получаю следующее сообщение об ошибке в своем браузере. Это произошло только недавно, и приложение отлично работает на реальном устройстве.Ionic 2 "Ошибка: Отсутствует плагин развертывания:` ionic-plugin-deploy` "

В чем может быть причина? У меня установлен плагин, на который он ссылается в файле config.xml. Я также попытался удалить плагин, удалив все платформы, а затем добавив все обратно, но не повезло. Я даже вижу эту ошибку, следуя за документами Ionic в совершенно новом проекте.

Uncaught (in promise): Error: Missing deploy plugin: `ionic-plugin-deploy` Error: Missing deploy plugin: `ionic-plugin-deploy` at Object. 
<anonymous> (http://localhost:8100/build/main.js:58591:17) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:59389:73) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:57303:10) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:102834:79) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) at Object. 
<anonymous> (http://localhost:8100/build/main.js:91442:73) at __webpack_require__ (http://localhost:8100/build/main.js:20:30) 

ответ

8

ошибка выглядит, как вы используете свой код в браузере (ионный служить), а не на реальном устройстве или тренажере.

Однако, ионный плагин-развертывание работает только на устройствах. Если вы работаете с другой частью вашего приложения с помощью браузера, вы можете проигнорировать ошибку (-ы). Если вы хотите отладить свой «разворачивающий» код, вам необходимо использовать устройство.

Если вы хотите отключить зависимый код от выполнения, вы можете использовать platform.is('cordova'), чтобы проверить, находитесь ли вы на реальном устройстве или нет.