如何让应用程序在集成和独立的水疗中心中运行



我是单页应用程序(SPA(的新手。我创建了3个独立的应用程序,其中一个是根配置应用程序,另外两个充当子应用程序。我们需要单独运行其中一个子应用程序。

但是部署的应用程序会出现以下错误:

您的Microfrontend不在这里

我能知道怎么做吗当我从运行它时,它在本地成功运行

npm run start:standalone  command

第一:;错误";你得到的不是错误。微平台(mfe(是一个微平台,独立应用程序是一个独立应用程序。页面上有一个关于你必须做什么才能让它运行的描述。

我不建议在独立模式下运行您的单个spa MFE,原因也在独立插件的自述中说明。它基本上也只是创建一个标准的小型根配置供您使用。

但最大的原因是标准的纱线运行服务:单机版没有创建优化的构建,这导致了bundlesize的增加。例如,如果构建正确,我的一个MFE有1毫米大,但如果不优化,它大约有13毫米大。这是非常明显的。

如果你想在没有另一个的情况下运行Microfrontend,我认为你有两个选择:

  1. 创建另一个根配置。没有什么能阻止你创建另一个根配置,并且仅在其中显示单个组件。您甚至可以将根配置的构建部署到您正在显示的MFE的同一环境中(我不知道您的部署过程(
  2. 在根配置上创建一个仅显示单个组件的路由

如果您仍然选择使用独立模式,您将需要一个带有节点的Server/Dockercontainer并在其中运行它。我不知道独立插件的任何Buildoutput。

最新更新