我有一个与Webpack捆绑的应用程序。
有一个主捆绑文件,其余代码分为每个屏幕块。主包和块都是使用散列生成的,作为文件名的一部分。
...
filename: '[name]-[hash].js',
chunkFilename: '[id].[name]-[hash].js'
...
将新的更改部署到生产环境后,将替换捆绑包和块文件(因此,删除旧的更改)。
如果用户打开了应用并试图导航到应该加载过时块的页面,则部分应用程序崩溃。
问题:有没有办法检测加载块的失败并自动重新加载屏幕或显示相应的消息?
什么样的策略是明智的?
感谢。