1.flyover-portal (app/service/api.js)-----基座里改的
2.src/index.js
3.
/server/config/index.js
const cors = require('cors'); // 处理跨域模块
app.use(cors());
4.hostInfo undifined
window.hostInfo = <%-hostInfo %>;
5.未解决
6.刷新返回基座登录页面(src/index.ts)
<BrowserRouter basename={window.__isFlyover__ ? '/bi' : '/'}>
变成bi/login
7.展示bi首页
8.判断基座的乱七八糟
9.接accountData
10.axios/index
url:getUserInfo请求的是基座,拿到的是个网页
请求连接改为全路径
11.懒加载路径不对
publicPath or public-path
首页 import './public-path';
12.取不到权限
原因:基座提供platformId,解决办法:获取全部权限,微应用自己处理
13.因为windows被代理走了,所以jsonp回来的时候找不到
script创建在假的window下
解决办法:jsonp库
14.因为window代理,cookie取不到
解决办法:1.sessionId参数传过去(jsonp无法自定义headers)
2.用基座提供的方法
15.所有跳转改为history.push方式
相对路径,微应用页面
所有location.href都要改,否则直接到基座的页面
登录登出用基座的,随便改不改
redirect本质也是(原本用to)
16.getWorkbooks:未登录,session过期,没踢回登录页
17.jsonp尽量改成get(type)
18.隐藏header (HeaderCustom)
accessData移到上面
先执行render,后执行useEffect
19.全局变量声明
20.样式
21.更新crypto、logger路径
@bairong/lib-util/lib/crypto/index-->@bairong/lib-util/crypto/index
@bairong/lib-util/lib/logger-->@bairong/lib-util/logger
22.日常放到基座,跨域