自我入 qiankun 坑已经快一年了传送门。因 umi 体系的无缝衔接,对我个人来说基本没有障碍。本文依旧是记录我遇到的一些问题和解决方案。

首先整理一些关于 qiankun 的学习资源

标题 链接
关于微前端 传送门
HTML entry 原理 传送门
HTML entry 传送门

跨域

常见两种解决方案

  1. CORS
  2. proxy_pass

二者对比
我选择的是 proxy_pass

micro-app nginx conf

server {
    location / {
        root /usr/share/nginx/html;
        try_files $uri $uri/ /index.html;
    }

    location /micro {
        alias /usr/share/nginx/html/;
    }
}

主 nginx 配置 太长贴个传送门

传送门

server 说明
furan.xyz 网关入口
micro.furan.xyz 微应用入口

鉴权

这个应由 RBAC 那边提供,再通过 runtime 注册机制注册 micro-app。
运行时动态配置

css-in-js 样式丢失

一年前我的解决方案是前缀+关沙箱。
今年我全部改成 css module 之后效果拔群。
有条件一开始就不要用 css-in-js 的方案

code-split(dynamic important) 后 chunk 404 解决

issues