在Cordova iOS应用程序中找不到脚本/样式表

时间:2016-11-16 17:48:05

标签: angularjs cordova

我正在尝试使用Cordova将Angular 1网络应用移植到iOS。我创建了Cordova项目,添加了我需要的平台(浏览器,ios),并将我的生产Angular应用程序复制到/www文件夹中。

当我运行cordova run browser时,应用会按预期在Chrome中加载。

当我运行cordova run ios模拟器出现时,我会看到默认的闪屏,但我得到的只是一个空的白色屏幕。使用Safari检查器/控制台,我发现我的脚本和样式表引用无法加载:

Failed to load resource: The requested URL was not found on this server. file:///cordova.js file:///app.js file:///app.css etc...

这是我的第一个Cordova项目,我不知道如何调试它。任何见解或调试技巧都表示赞赏。

截图:

忽略文件名上的后缀......这些是动态生成的,我从多个构建中截取屏幕截图。当我在本地运行应用程序时,它们都匹配。

文件夹结构

enter image description here

index.html中的脚本代码

enter image description here

控制台错误(应用程序在iOS模拟器上运行时来自Safari控制台)

enter image description here

config.xml(默认值......只是为了让该死的东西工作)

enter image description here

1 个答案:

答案 0 :(得分:1)

你应该阅读这篇文章,

Assets not found by Cordova/Phonegap

我发现答案是有人介绍了

<base href="/">

我需要

<base href=".">

可能会有所帮助......