需要说明的是,我不认为这个问题与路由延迟加载有关,因为这个问题是在一个引导组件中,它无法按预期运行。
我有一个离子模态,当没有检测到网络时,它会从基本应用程序触发。我需要确保离子模态脚本在发送初始有效负载后可用;然而,当我加载应用程序然后在网络调试器选项卡中关闭网络时,它是延迟加载离子模态。vendor.js:41664 ChunkLoadError: Loading chunk 20 failed.
所引用的脚本在其webpack注解中包含以下内容,并且似乎完全是离子模态代码。./node_modules/@ionic/core/dist/esm/ion-modal.entry.js
如果我触发了一个模式来显示然后隐藏,块被成功加载,并且当在网络调试器中触发时,下面的网络错误模式会像预期的那样工作。当我试图搜索关于即时加载的文章时,它总是关于路由的,这不是我在这里要找的。
2条答案
按热度按时间au9on6nz1#
在ionicv4.x中,这是不可能的,因为它看起来覆盖组件是在运行时注册的。虽然
<ion-modal style="display:none;">
可以与JIT编译的模板一起使用,以便在需要时预加载脚本,它将在与AOT一起使用时失败-因此,目前的解决方案是在引导过程中或在IonicModule之后尽早以编程方式呈现然后关闭一个模态服务器租用-美国服务租用字符串
Related github issue
j7dteeu82#
我使用了另一种替代方法:
字符串