Ionic没有加载cordova.js文件

时间:2016-11-19 16:23:38

标签: ios angularjs cordova ionic-framework

我的离子项目有问题,它没有加载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 个答案:

答案 0 :(得分:0)

在加载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/