2017-04-06 70 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 ?? –