这个问题可能是由于您的共享包没有被正确地设置为共享模块所导致的。您可以按照以下步骤检查您的共享模块:
在您的共享包的 package.json
文件中添加 "type": "module"
,以确保它被作为 ES6 模块加载。
确认您的共享包已经正确地设置为共享模块。您可以在 webpack.config.js
文件中添加以下内容:
output: {
library: {
type: "module"
}
}
webpack.config.js
文件中,您可以按照以下步骤进行设置:plugins: [
new ModuleFederationPlugin({
shared: {
// 将您的共享包名称添加到此处
},
// 按需加载设置
// ...
})
],
通过按照以上步骤进行操作,您的共享模块就应该能够正常地使用联邦构建,并且不会单独构建。