我有一个使用Webpack打包的应用程序。
它有一个主要的捆绑文件,其余的代码按屏幕拆分成块。主要的捆绑和块都使用哈希作为文件名的一部分生成。
...
filename: '[name]-[hash].js',
chunkFilename: '[id].[name]-[hash].js'
...
在将新更改部署到生产后,bundle和chunk文件会被替换(也就是说,旧的文件被删除)。
如果用户打开应用并尝试导航到加载过时chunk的页面,则应用程序的一部分崩溃。
问题是:有没有一种方法可以检测到加载chunk失败并自动重新加载屏幕或显示适当的消息?
什么样的策略是可取的?
谢谢。