离子不加载cordova.js文件
Posted
技术标签:
【中文标题】离子不加载cordova.js文件【英文标题】:Ionic not loading cordova.js file 【发布时间】:2016-11-19 16:23:37 【问题描述】:我的 ionic 项目有问题,它没有加载 cordova.js 文件或 ngCordova.js 文件。
这是我的 index.html 文件
<!DOCTYPE html>
<html>
<head>
<script src="lib/ngCordova/dist/ng-cordova.js"/>
<script src="cordova.js"></script>
<script type='text/javascript' src="lib/cryptojslib/rollups/aes.js"></script>
...
</head>
当我在我的 iphone 上部署应用程序时,加载了 aes.js 和 cordova.js 文件,问题是 ng-cordova.js 未加载,因为当我调用该代码时,我得到:
Error: Can't find variable: cordova
scan@file:///var/containers/Bundle/Application/6888FB51-F164-46EC-89AC-B8960C93FC7A/Nastic.app/www/lib/ngCordova/dist/ng-cordova.js:596:16\
....
如果我换行:
<!DOCTYPE html>
<html>
<head>
<script src="cordova.js"></script>
<script src="lib/ngCordova/dist/ng-cordova.js"/>
<script type='text/javascript' src="lib/cryptojslib/rollups/aes.js"></script>
...
</head>
然后加载了ng-cordova.js,但是没有加载aes.js。
我一直在寻找解决此问题的方法,但找不到任何解决此问题的方法,但有很多类似的问题。
谢谢
【问题讨论】:
【参考方案1】:您应该始终包含文件cordova.js
在加载ng-cordova.js
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>
<script src="lib/cryptojslib/rollups/aes.js"></script>
参考:http://ngcordova.com/docs/install/
【讨论】:
以上是关于离子不加载cordova.js文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Cordova / Phonegap 的远程 html 文件中包含本地脚本?