我们决定将我们的 ionic 应用程序升级到 angular v13.2.3 和 @ionic/angular v6.0.8。升级后,该应用程序在浏览器和安卓上运行没有任何问题。当我们在 ios 上测试它时,应用程序正在启动,但没有显示任何内容,我们收到了这个错误:
我怎么解决这个问题?
我们为此找到了解决方案。该错误是由于不再支持我的 ios 版本而引起的。Angular 仅支持 safari 的最后两个主要版本,即 v14 和 15。我的设备在 v13 上运行。
element animate api 仅适用于高于 v13.1 的版本。对于以下版本,您可以使用此web-animations-js
在 github 上发现了这个问题:https ://github.com/angular/angular/issues/45016
你可以做些什么来解决这个问题,在你的polifills.ts
文件中添加或取消注释下面的这个部分:
然后就可以运行npm install --save web-animations-js
安装动画包了。
现在该应用程序应该可以再次运行。