| | |
| | | import { registerMicroApps, setDefaultMountApp, start ,initGlobalState } from 'qiankun' |
| | | import { registerMicroApps, start } from 'qiankun' |
| | | import { initGlobalState } from 'qiankun' |
| | | const initalState = { |
| | | selectText: '', |
| | | lineHeight: [], |
| | | scribeList: [], |
| | | notesList: [] |
| | | } |
| | | const actions = initGlobalState(initalState) |
| | | |
| | | actions.onGlobalStateChange((initalState, prev) => { |
| | | console.log(initalState, prev) |
| | | }) |
| | | // setTimeout(()=>{ |
| | | // actions.setGlobalState({...initalState}) |
| | | // },2000) |
| | | actions.offGlobalStateChange() |
| | | const microApps = [ |
| | | { |
| | | // - 必选,微应用的名称,微应用之间必须确保唯一 |
| | |
| | | activeRule: '/home',//匹配所有以/subPath开头的为子应用 |
| | | //loader - (loading: boolean) => void - 可选,loading 状态发生变化时会调用的方法。 |
| | | //可选,主应用需要传递给微应用的数据。 |
| | | // props: { |
| | | // _parent_base: '/app-content/', |
| | | // msg:'这是主应用传给子应用的消息' |
| | | // }, |
| | | props: { |
| | | actions |
| | | }, |
| | | sandbox:{strictStyleIsolation: true} |
| | | } |
| | | ] |
| | |
| | | // setDefaultMountApp('/home') |
| | | //启动qiankun | 不可重复启动 | 如果子应用入口在app.vue里可以在这启动否则会报错找不到子应用结点 |
| | | start({ |
| | | prefetch: false, |
| | | prefetch: false |
| | | }) |
| | | export default actions; |