2017-04-06 62 views
0

当我ionic serve,我的主网页控制台显示我这个错误:离子不成立cordova.js

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> 

谁都可以帮我? ;)

+0

看这里:http://stackoverflow.com/a/31368993/6921903 – hydrococcus

回答

2

Cordova在浏览器上不可用(正如你可以在html文件中看到的,cordova在developmet期间将会是404)。如果您使用的是cordova插件或离子本地插件,则必须在真实设备中测试该应用程序。

安卓:

ionic platform add android 
ionic build android 
ionic run android 

IOS:

ionic platform add ios 
ionic build ios 
ionic run ios 
+0

如果我们去掉cordova.js文件from index.html - 让它适用于浏览器 - 我们是否必须重新将它添加回iOS/Android版本才能使用? – Marcus

+0

当时删除cordova.js ?? –