新项目IOS模拟器中科尔多瓦的离子问题.继续获取 cordova.require 不是控制台日志中的函数



我一直在努力解决这个问题。

我已经使用Ionic创建了一个空白的入门应用程序,并且没有添加其他插件。

每当我在OSX上模拟时,我都会收到以下控制台错误:

exeption nativeEvalAndFetch : TypeError: cordova.require 不是 功能。(在'cordova.require('cordova/exec')'中,'cordova.require' 是 undefined) com.ionicframework.demo340203: 40784

以及

离子 $ 0 176825日志设备就绪在 5 后未触发 秒。1 176828日志 未触发通道: onCordovaInfoReady.

在另一个项目中,我得到了cordova.define is not a function.

照原样,没有插件在模拟器或 iPhone 上运行。但是,如果我在离子视图中运行该应用程序,插件确实可以工作。

我发现的其他类似问题的解决方案(例如索引文件中没有cordova.js)没有帮助。

如果我使用 ionic-platform-web-client,我也会得到一个错误,即 Cordova 已经定义,即使从索引文件中删除 cordova.js。

还有其他人处理过这个问题吗?任何建议将不胜感激!

由于设备就绪尚未触发,因此您的插件可能无法成功加载。

从 HTML/body 标记中删除 ng-app 属性

在设备准备就绪后启动角度应用:

ionic.Platform.ready(function(){
// will execute when device is ready, or immediately if the device is already ready.
var YourAppName = angular.module('YourAppName', []);
 });

相关内容

  • 没有找到相关文章

最新更新