我们正在尝试将 Single spa 与 React 和 Material UI 集成。我们有 2 个带有 Material UI 的 React 应用程序:
- 根容器。
- 微前端(水疗应用程序)。
当我们集成这两个组件时,我们会遇到以下错误:
看起来@material-ui/styles
此应用程序中有几个已初始化的实例。这可能会导致主题传播问题、损坏的类名、特殊性问题,并在没有充分理由的情况下使您的应用程序变大。有关详细信息,请参阅https://material-ui.com/r/styles-instance-warning。
配置文件是这样的:
webpack.config。 使用此配置,我们希望将其外部化,以便它使用根容器应用程序中存在的材料 ui 依赖项。
索引.js。我们正在注册微前端。
index.html我们正在使用 systemjs 来加载材质模块和微前端。
我们按照本页建议的步骤操作,但没有得到任何满意的结果:
https://material-ui.com/getting-started/faq/#i-have-several-instances-of-styles-on-the-page