vite如何实现js或css文件加载失败的自动重试?-灵析社区

楠楠不难难

有2个前后端分离的项目,前端代码分别使用webpack和vite进行构建。 因为服务器某些改动影响,导致在环境上前端的静态资源文件加载可能会出现随机性的偶然失败(SSL认证失败),问题根因是已知的,现在考虑前端侧如何去规避。 使用webpack构建的项目可以使用 `webpack-retry-chunk-load-plugin` 规避。 但是vite好像搜不到类似的插件可以实现?

阅读量:219

点赞量:0

问AI
"vite" 使用 "import()" 加载模块, 所以没办法在运行时对加载失败的资源进行重试. 见官方成员回复: "retry chunk load plugin #11967" (https://link.segmentfault.com/?enc=Elpv7eECaITnOvX8U1km9w%3D%3D.qP%2FO0Ob9%2BWjrcOszrdxwuya9VSP0OljW4fwd31KUBlow4AkJ0ilXfoKIPQrFN42sgLk5fILLXzX8twl%2BZFDpyw%3D%3D) 你可以把 "vite" 打包替换成 "webpack" 打包解决这个问题, 不过修改服务器的问题才是最好的解决方式