36 lines
755 B
JavaScript
36 lines
755 B
JavaScript
import { registerMicroApps, setDefaultMountApp, start, addGlobalUncaughtErrorHandler } from 'qiankun';
|
|
import microApps from './app';
|
|
|
|
const registerGlobalMicroApps = () => {
|
|
const apps = microApps.map((item) => {
|
|
return {
|
|
...item,
|
|
};
|
|
});
|
|
|
|
registerMicroApps(apps, {
|
|
beforeLoad: (app) => {
|
|
console.log('before load=', app);
|
|
},
|
|
beforeMount: [
|
|
(app) => {
|
|
console.log('before mount=', app);
|
|
},
|
|
],
|
|
afterUnmount: [
|
|
(app) => {
|
|
console.log('after unmount=', app);
|
|
},
|
|
],
|
|
});
|
|
|
|
start({
|
|
prefetch: 'all',
|
|
sandbox: { experimentalStyleIsolation: true },
|
|
});
|
|
|
|
// addGlobalUncaughtErrorHandler((event) => console.log(event));
|
|
};
|
|
|
|
export { registerGlobalMicroApps };
|