【发布时间】:2018-04-06 12:59:01
【问题描述】:
我有一个与 Webpack 捆绑在一起的应用程序。
有一个主捆绑文件,其余代码按屏幕拆分成块。主包和块都使用哈希作为文件名的一部分生成。
...
filename: '[name]-[hash].js',
chunkFilename: '[id].[name]-[hash].js'
...
在将新更改部署到生产环境后,捆绑和块文件被替换(因此,旧的被删除)。
如果用户打开应用并尝试导航到应该加载过时块的页面,则部分应用会崩溃。
问题:有没有办法检测加载块失败并自动重新加载屏幕或显示适当的消息?
建议采取什么样的策略?
谢谢。
【问题讨论】:
标签: webpack lazy-loading