npm 包 micro-app-electron-launcher 使用教程

阅读时长 5 分钟读完

介绍

micro-app-electron-launcher 是一个用于在 Electron 应用程序中加载微前端的 npm 包。它结合了 single-spa 和 Electron,允许您在 Electron 应用程序中轻松使用多个框架或技术的微前端应用程序。

安装

您可以通过 npm 安装 micro-app-electron-launcher:

使用

配置

在你的 Electron 主进程中,导入并实例化 ElectronLauncher,并初始化单页应用程序:

-- -------------------- ---- -------
----- - ---------------- - - ---------------------------------------

-- --- ----------------
----- -------- - --- -------------------

-- --- ------ --- ------
------------------------
  -- ------------- ----
  --------- ---- -- -
    ------ ----------------------------------------------
  --

  -- -------- --- ------
  ----- --------------- -
    ----- - -------- ---- - - ------
    ----- - ----- - - ----- ------------------------------------------------------
    ------ ---------------
  --
  ----- ----------------- -
    ----- - ------- - - ------
    ----- - ------- - - ----- ------------------------------------------------------
    ------ -----------------
  --
---

启动微应用

在主进程的 ready 事件中,通过 ElectronLauncherstart 方法启动微应用:

然后你就可以在你的 Electron 应用程序中加载你的微前端应用了!

示例

以下是一个示例,展示了如何在 Electron 中启动两个微应用程序 app-angularapp-react

1. 准备工作

首先,创建一个 Electron 项目,安装并配置 single-spa,然后通过 Webpack 打包你的微应用程序。

2. 启动微应用

-- -------------------- ---- -------
----- - ---- ------------- - - --------------------
----- ---- - ----------------
----- --- - ---------------
----- - ---------------- - - ---------------------------------------

--- -----------

----- -------- - --- -------------------

-------- -------------- -
  ---------- - --- ---------------
    ------ ----
    ------- ----
    --------------- -
      ---------------- -----
    --
  ---

  -- -------
  --------------------------------------------

  -- -----
  ----------------
    -- ----------- -----
    -------------- -
      -- ------
      ----- --------------
      -- --------
      ---- ------------------------
      -- ----------
      ------ -------------------- ----- ------- -------------- ----------
      -- --------
      ----------- --------------
      -- --------
      ------- -
        ----- -------
      --
    --
    -- --------- -----
    ------------ -
      ----- ------------
      ---- ------------------------
      ------ -------------------- ----- ------- ------------ ----------
      ----------- ------------
      ------- -
        ----- ----------
      --
    --
  ---
-

--------------- --------------

--------------------------- -- -- -
  -- ----------------- --- --------- -
    -----------
  -
---

------------------ -- -- -
  -- ----------- --- ----- -
    ---------------
  -
---

现在,你的 Electron 应用程序即可启动微前端!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f471d8e776d0804109f

纠错
反馈