likes
comments
collection
share

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

作者站长头像
站长
· 阅读数 62

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案

如果解决了大家的问题请不要吝啬小心心** :)**。

如果大家感兴趣,后续会更新 自定义低代码组件(开发以及本地部署,不需要上传包到 npm)以及 plasmo 如何接入 low-code-engine 。

前言:该文章只说如何使用并实现接入,首先 fork 、 clone 或者 下载 github.com/WHSnhcZDYRZ… 该库。

1. 准备工作

首先我们可以看到项目中有两个工程,其中 low-code-admin 是 umi4 项目,low-code-engine 是低代码项目,利用微前端架构 qiankun 进行接入。

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

2.下载依赖

// 项目需要跑在 8000 和 8001 端口
// 推荐包管理器 yarn,因为 low-code-engine demo 项目中有问题 pnpm 不支持
// 有 yarn.lock 锁文件,分别两个项目 yarn
// 需要 node >= 18.18.0

// ../low-code-admin
yarn && yarn dev

// ../low-code-engine
yarn && yarn start

// 启动成功后打开 8000 端口的 low-code-admin 项目
// 第一次打开 低代码平台会有点慢需要等待 3s 左右

3. 项目展示

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code- 首页

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code- 低代码平台

umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code- 低代码预览

4. 项目部署

此项目部署直接使用 qiankun 部署方案,教程使用 场景 1:主应用和微应用部署到同一个服务器(同一个 IP 和端口)

  1. 首先分别将项目打包

    // ../low-code-admin
    yarn bild
    
    // 部署文件在 ../low-code-admin/dist 目录中
    
    // ../low-code-engine
    yarn bild
    
    // 部署文件在 ../low-code-engine/build 目录中
    
  2. nginx 配置(注意 我的nginx 路径和大家的肯定是不一致的,请根据自己的安装路径进行配置) a) html 文件夹 放入 umi 主应用

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

    按照 qiankun 部署方案 创建 child 文件夹 放入 低代码应用

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code-

    b) nginx conf 配置

    server {
        listen       80;
        listen  [::]:80;
        server_name  localhost;
    
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
            root   /usr/share/nginx/html/lowCode;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html;
        }
        
        # ...
    
  3. 项目配置完成 重启 nginx

  4. 效果展示

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code- 首页

    umi4 接入 low-code-engine 低代码平台 qiankun 微前端方案umi4 接入 low-code- 低代码页面

5. 自定义低代码组件以及调试和部署...

如果此方案对于大家有用,请帮助我点亮小星星,让我有动力更新 : ),谢谢大家!

转载自:https://juejin.cn/post/7390957334426419252
评论
请登录