Angular 路线不适用于 Cordova iOS

Angular route is not working with Cordova iOS

我遇到了 Cordova、Cordova-ios 6.2.0 和 Angular 12.0 的问题。 当我使用 Cordova 构建我的应用程序并在模拟器(或使用设备)中启动它时,我遇到了白屏。

我做了一些研究并尝试了一些“修复”,但没有任何效果。 最后,我发现这可能是因为应答器。 因此,我尝试使用标签并使用 ., ./, / 修改 href,但没有任何效果。 我试过没有,但没有路由。

有人遇到过这个问题吗?

Angular 路由器需要将应用程序托管在“正确的”HTTP 方案上,并且不能使用 file: URL。如果您在 iOS 设备上使用 Chrome 并键入 location.href 打开您的应用程序 运行 的 JavaScript 控制台,您可以检查您的应用程序如何运行。如果您看到 file:,则需要设置自定义方案。

请查看文档和本公告https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html