import { registerMicroApps, setDefaultMountApp, start, addGlobalUncaughtErrorHandler } from 'qiankun'; import microApps from './app'; const registerGlobalMicroApps = () => { // 给子应用配置加上loader方法 const apps = microApps.map((item) => { // console.log('registerGlobalMicroApps==', item); return { ...item, }; }); registerMicroApps(apps, { beforeLoad: (app) => { console.log('before load', app); switch (app.name) { case 'sub-vue': document.title = 'sub-vue'; break; case 'sub-admin': document.title = 'sub-admin'; break; } }, beforeMount: [ (app) => { console.log('before mount', app.name); }, ], }); start({ prefetch: false, // 取消预加载 sandbox: { experimentalStyleIsolation: true }, }); // addGlobalUncaughtErrorHandler((event) => console.log(event)); }; export { registerGlobalMicroApps };