webpack 模块联合“找不到react-redux 上下文值;请确保组件包装在 <Provider"

问题描述 投票:0回答:1

我在主机上启动微前端并得到这个。另一个没有 redux 的微前端正在工作,但他的这个已经失败了。它仅在主机上。所以微前端是在自身上工作,但在主机上工作。

我使用 React Router 进行 Webpack 联合 反应18.2.0 反应-redux 9.1.0 redux 工具包:2.2.1

import shopRoutes from 'shop/Router' import adminRoutes from 'admin/Router' export const router = createBrowserRouter([ { path: '/', element: <App />, children: [ ...shopRoutes, ...adminRoutes ] } ]) 

我在论坛上发现了这个解决方案:添加到新的 webpack.container.ModuleFederationPlugin 选项 共享:

                'react-dom': { eager: true, requiredVersion: packageJson.dependencies['react-dom'] }
但不工作。有人知道如何解决这个问题吗?

reactjs webpack redux-toolkit
1个回答
0
投票

resolve:你需要包装你有 in 的路径的根组件(对我来说它是一个组件,然后当你通过模块联合发送路由时,你已经有了一个 redux 上下文。

© www.soinside.com 2019 - 2024. All rights reserved.