为了账号安全,请及时绑定邮箱和手机立即绑定

styled-components 和 Webpack 5 Federated Modules

styled-components 和 Webpack 5 Federated Modules

慕的地8271018 2023-04-20 10:52:20
一直在尝试 Webpack 的 5 Module Federation 并遇到了这个问题。尝试了很多方法,但似乎都不起作用。基本上,当我尝试styled-components在联合模块上使用时,我会收到 React 的Invalid hook call错误。这是一个试图重现问题的存储库:https://github.com/oncet/federated-modules-styled-components我想知道我是否遗漏了什么或者这是某种错误。
查看完整描述

1 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

通过告诉 Webpack 将 React 作为单例使用来解决问题。


在foo/webpack.config.js我shared改为[{ react: { singleton: true } }].


new ModuleFederationPlugin({

  name: 'foo',

  filename: 'remoteEntry.js',

  exposes: {

    './Foo': './src/App',

  },

  shared: [{ react: { singleton: true } }],

})

查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信