【发布时间】:2021-09-13 06:48:11
【问题描述】:
我正在关注这个 tutorial ,并尝试在 shell 和 mfe1 应用程序之间共享一个库。 我在工作区目录之外创建了一个在 root 中注入的服务的 lib,然后将其添加到教程 package.json,并将其导入到 shell 和 mfe1 中。 在两个项目的 webpack 配置中,我添加了以下配置
new ModuleFederationPlugin({
.....
},
shared: {
.....
"my-lib": { singleton: true, strictVersion: true, requiredVersion: '1.0.0'},
...sharedMappings.getDescriptors()
}
}),
在测试 shell 时,我注意到单例服务被启动了两次,第一次是在加载 shell 时,第二次是在移动到 mfe1 时,也许我遗漏了什么,但这不是 @987654323 的目的@config 是为了确保该服务只存在一个实例?
【问题讨论】:
标签: angular webpack-module-federation