Closed qiufeng2016 closed 5 months ago
主服务及子服务A、B均采用vite+vue3方案,主服务加载完成子服务A,B;B服务重新构建并全量覆盖部署,操作B服务期间会出现部分懒加载js文件加载异常,导致B服务部分页面无法显示。
分析原因:主服务注册B服务时缓存了html文件,B服务部分未加载的js文件部署期间被删除,无法访问导致无法。
有没有一种方案能手动清除子服务缓存的html方案,或者在loadMicroApp时能动态调整entry属性值,确保资源是最新;如: loadMicroApp({ name: "Link", entry: "/link?t="+Date.now(), container: "#container", props: { base: "/micro-link", } });
loadMicroApp({ name: "Link", entry: "/link?t="+Date.now(), container: "#container", props: { base: "/micro-link", } });
为节约大家的时间,无复现步骤的 ISSUE 会被关闭,提供之后再 REOPEN
提问之前强烈建立您能先阅读一下《如何正确的提出一个 Issue》
What happens?
主服务及子服务A、B均采用vite+vue3方案,主服务加载完成子服务A,B;B服务重新构建并全量覆盖部署,操作B服务期间会出现部分懒加载js文件加载异常,导致B服务部分页面无法显示。
分析原因:主服务注册B服务时缓存了html文件,B服务部分未加载的js文件部署期间被删除,无法访问导致无法。
有没有一种方案能手动清除子服务缓存的html方案,或者在loadMicroApp时能动态调整entry属性值,确保资源是最新;如:
loadMicroApp({ name: "Link", entry: "/link?t="+Date.now(), container: "#container", props: { base: "/micro-link", } });
最小可复现仓库
为节约大家的时间,无复现步骤的 ISSUE 会被关闭,提供之后再 REOPEN
复现步骤,错误日志以及相关配置
相关环境信息