离子不成立cordova.js
问题描述:
当我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>
谁都可以帮我? ;)
答
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 ?? –
看这里:http://*.com/a/31368993/6921903 – hydrococcus