ios - Angular 2应用程序未在iOS上随Cordova一起加载

标签 ios cordova angular

在开发Angular 2应用并使用Cordova为iOS构建它时,我遇到了严重的问题。在Android上构建和运行它时,这种方法可以工作(启动时仍然存在一些路由问题),但是我无法在iOS上运行它。

该应用程序是使用Angular 2.0.0-rc.1和angular-cli开发的。

每当我使用适用于iOS的xcode构建应用程序时,该应用程序都会卡在Angular 2加载上-我猜这是引导过程中的问题,但我不确定。

在控制台中,我可以看到它无法加载组件css文件,如以下错误所示:

[Error] EXCEPTION: Failed to load file:///var/mobile/Containers/Bundle/Application/F325C057-2287-463A-ABF6-DB68944C63D9/Dooda.app/www/app/notifications/notifications.component.css
logError
logGroup
call
(anonyme Funktion)
invoke (zone.js:323)
onInvoke
invoke (zone.js:322)
run (zone.js:216)
(anonyme Funktion) (zone.js:571)
invokeTask (zone.js:356)
onInvokeTask
invokeTask (zone.js:355)
runTask (zone.js:256)
drainMicroTaskQueue (zone.js:474)
invoke (zone.js:426)

路径是正确的,只是无法继续加载文件。在我的iindex.html中,我可以看到Container为空,因此Angular 2的东西没有加载到那里。

我在索引中设置了基本href如下:
<base href=".">

如果您需要更多信息或代码,请询问。

有没有人遇到过同样的问题,可以在这里帮助我吗?我真的不知道该怎么办,我不知道为什么文件加载失败。

任何帮助将不胜感激!
提前致谢!

最佳答案

解决方法很简单,只需使用

<base href="./">

在index.html文件中。会工作的

关于ios - Angular 2应用程序未在iOS上随Cordova一起加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37986576/

相关文章:

objective-c - 使用未声明的标识符 self

ios - 如何在 iOS 中创建这个自定义 UI

cordova - 请求自定义页面 ionic 原生推送的许可

javascript - 使用 cordova 登录谷歌将无法正常工作。 Android 错误 10 和 IOS 错误请求

Angular2 + RxJS - 无法读取未定义的下一个属性

ios - iPhone UITableView 使用 Cell ImageView 滚动和搜索缓慢

html - onclick 功能仅在此 div 中不起作用

angular - 如何将 Angular 5 变量绑定(bind)到 LESS 变量?

Angular 2 多模块

ios - AudioQueueNewOutput 与 AudioQueueRef?总是展开 nil