我有一个遗留的应用程序,我们试图导出一些组件与WP 5模块联合。
插件配置目前是这样的:
output: {
filename: "[name].bundle.js",
},
plugins: [
new ModuleFederationPlugin({
name: "remote",
filename: "remoteEntry.js",
remotes: {},
exposes: {
"./TestExport": path.resolve(__dirname, "../src/TestExport"),
},
shared: {
"react@17": {
singleton: true,
requiredVersion: deps.react,
},
},
}
),
]
webpack配置文件在根文件夹的config
目录中,这就是为什么我们用path.resolve
公开组件。
在编译代码时,不会生成remoteEntry.js
文件,我们无法使用module-federation将其导入到另一个应用程序中。
我尝试过创建一个应用程序,并使用模块联合导出一些东西,然后在遗留应用程序中使用它,它工作了,但相反的情况不起作用。
1条答案
按热度按时间hgb9j2n61#
你必须修改angular.json文件中的一些配置。希望你已经找到了解决方案。