41 lines
973 B
JavaScript
Raw Normal View History

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 };