如何修改umi.ts入口文件的代码
#12278
Replies: 1 comment
-
如果你要修改 webpack 配置,就用 如果要操作 react 挂载的 root 节点,就导入 如果要操作应用入口(在 umi 里应用的入口是 如果要控制应用 render 的时机,可以在应用的运行时配置文件 // src/app.ts
export const render = (oldRender: any) => {
// ↓ 在准备好后,需要的时机再开始渲染
oldRender()
} 如果要适配其他的微前端框架,建议还是写一个插件吧,参考 umi qiankun 插件 即可。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
使用无界微前端时,需要将umi实现的应用作为子应用嵌入到其他应用里,无界推荐使用单例模式,需要手动写生命周期,如下:
if (window.POWERED_BY_WUJIE) {
window.__WUJIE_MOUNT = () => {
ReactDOM.render(
<React.StrictMode>
</React.StrictMode>,
document.getElementById("root")
);
};
window.__WUJIE_UNMOUNT = () => {
ReactDOM.unmountComponentAtNode(document.getElementById("root"));
};
} else {
ReactDOM.render(
<React.StrictMode>
</React.StrictMode>,
document.getElementById("root")
);
}
umi生成的入口文件为:
请问怎么可以修改这个入口文件,以满足上诉需求
Beta Was this translation helpful? Give feedback.
All reactions