首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >失败网络调用的Webpack5模块联合回退

失败网络调用的Webpack5模块联合回退
EN

Stack Overflow用户
提问于 2020-10-29 06:46:22
回答 1查看 441关注 0票数 2

我最近制作了一个联合模块主机,用于联合站点的页眉和页脚。一切都像预期的那样工作,但是如果对联邦主机的请求失败,我会尝试构建一些后备机制。

代码语言:javascript
复制
new ModuleFederationPlugin({
      name: 'app',
      remotes: {
        app2: 'app2@https:/example.com/remoteEntry.js',
        
      },
      shared: { react: { singleton: true, eager: true }, 'react-dom': { singleton: true, eager: true } },
    }),

如果我阻止对https:/example.com/remoteEntry.js的请求,我会收到下面的webpack错误。理想情况下,我想加载一个基本的后备标头或只是没有标头比页面完全死亡

代码语言:javascript
复制
(error: https://example.com/remoteEntry.js1)
while loading "./Footer" from webpack/container/reference/app2
EN

回答 1

Stack Overflow用户

发布于 2021-11-07 22:50:58

我找到了一个决定。

查看这篇文章https://habr.com/ru/post/554682/ -这篇文章是俄语的,但你可以使用翻译器。

注意钩子- useDynamicScript和处理程序onloadonerror

重点是独立地检查它是否可以从远程主机上获得remoteEntry.js。如果remoteEntry.js不可用,请不要下载远程组件,否则请尝试下载。在这种情况下,组件加载的概率非常高。

但是,如果在加载remoteEntry.js时出现错误,我们将对其进行处理,并且不会将错误抛出到控制台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64582404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档