当我尝试在我的应用程序中调用 Ionic Cloud Deploy 服务时,我在浏览器中收到以下错误消息。这是最近才开始发生的,该应用程序在真实设备上运行良好。
原因可能是什么?我已经安装了插件,它在配置.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)
该错误看起来像您在浏览器(ionic serve)中运行代码,而不是在实际设备或模拟器上运行。
但是,ionic-plugin-deploy 仅适用于设备。如果您使用浏览器处理应用的其他部分,则可以忽略这些错误。如果要调试"部署"代码,则需要使用设备。
如果要禁用执行依赖代码,可以使用 platform.is('cordova')来检查您是否在真实设备上。