【问题标题】:Ionic not founding cordova.js离子没有建立cordova.js
【发布时间】:2017-04-07 20:43:09
【问题描述】:

当我ionic serve 时,我的主页控制台显示此错误:

ng-cordova-beacon.js:53 Uncaught ReferenceError: cordova is not defined
at Object.requestWhenInUseAuthorization (ng-cordova-beacon.js:53)
at app.js?ionicCachebuster=10643:25
at Array.<anonymous> (ionic.bundle.js?ionicCachebuster=10643:56238)
at onPlatformReady (ionic.bundle.js?ionicCachebuster=10643:2496)
at onWindowLoad (ionic.bundle.js?ionicCachebuster=10643:2477)

但是在html的页面中有:

<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js?ionicCachebuster=10643"></script>

<!-- cordova script (this will be a 404 during development) -->
**<script src="cordova.js"></script>**
<script src="js/ng-cordova-beacon.js"></script>

有人可以帮助我吗? ;)

【问题讨论】:

标签: javascript android ios cordova ionic-framework


【解决方案1】:

Cordova 在浏览器上不可用(正如您在 html 文件中看到的,在开发期间,cordova 将是 404)。如果您使用任何 cordova 插件或 ionic 本机插件,则必须在真实设备中测试该应用程序。

安卓:

ionic platform add android
ionic build android
ionic run android

ios:

ionic platform add ios
ionic build ios
ionic run ios

【讨论】:

  • 如果我们从 index.html 中删除 cordova.js 文件 - 使其适用于浏览器 - 我们是否必须重新添加它才能使 iOS/Android 构建工作?
  • 为什么要删除 cordova.js ??
猜你喜欢
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 2016-08-05
相关资源
最近更新 更多