离子不加载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文件的主要内容,如果未能解决你的问题,请参考以下文章

MobileFirst Cordova 升级

如何在 Cordova / Phonegap 的远程 html 文件中包含本地脚本?

如何使用cordova插件中downloader

IBM Worklight 6.0 - 如何操作 Cordova.js 文件?

使用啥 Cordova.js

cordova.js 文件的动态包含在 Windows Phone 7 中不起作用?