javascript 模块联合配置未生成remoteEntry.js

z0qdvdin  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(211)

我有一个遗留的应用程序,我们试图导出一些组件与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将其导入到另一个应用程序中。
我尝试过创建一个应用程序,并使用模块联合导出一些东西,然后在遗留应用程序中使用它,它工作了,但相反的情况不起作用。

hgb9j2n6

hgb9j2n61#

你必须修改angular.json文件中的一些配置。希望你已经找到了解决方案。

相关问题