我正在尝试使用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项目,我不知道如何调试它。任何见解或调试技巧都表示赞赏。
截图:
忽略文件名上的后缀......这些是动态生成的,我从多个构建中截取屏幕截图。当我在本地运行应用程序时,它们都匹配。
文件夹结构
index.html中的脚本代码
控制台错误(应用程序在iOS模拟器上运行时来自Safari控制台)
config.xml(默认值......只是为了让该死的东西工作)
答案 0 :(得分:1)
你应该阅读这篇文章,
Assets not found by Cordova/Phonegap
我发现答案是有人介绍了
<base href="/">
我需要
<base href=".">
可能会有所帮助......