27 lines
748 B
JavaScript
Raw Normal View History

2025-01-23 01:10:59 +00:00
import { renderWithQiankun, qiankunWindow } from 'vite-plugin-qiankun/dist/helper';
2025-02-28 06:28:54 +00:00
export const registerMicroApps = async (app) => {
2025-01-23 01:10:59 +00:00
const initQiankun = () => {
renderWithQiankun({
bootstrap() {
console.log('bootstrap');
},
mount(props) {
console.log('mount', props);
render(props);
},
update(props) {
console.log('update', props);
},
unmount(props) {
console.log('unmount', props);
},
});
};
2025-02-17 06:43:55 +00:00
const render = async ({ container }) => {
await new Promise((resolve) => setTimeout(resolve, 1000));
2025-02-28 06:28:54 +00:00
app.mount(container ? container.querySelector('#app') : '#app');
2025-01-23 01:10:59 +00:00
};
qiankunWindow.__POWERED_BY_QIANKUN__ ? initQiankun() : render({});
};