From 080b80ecca447039ebeafff33b647d9dacfed5f7 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周二, 06 5月 2025 07:05:05 +0800 Subject: [PATCH] 222 --- HIAWms/web/main.ts | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/HIAWms/web/main.ts b/HIAWms/web/main.ts new file mode 100644 index 0000000..cd61dee --- /dev/null +++ b/HIAWms/web/main.ts @@ -0,0 +1,40 @@ +// @ts-nocheck +import './cms/index.css' +import { createApp, ComponentPublicInstance } from 'vue' +import App from './App.vue' +import { setXProject } from './api/index' +import { router, routeInfo } from './router' +import { + renderWithQiankun, + qiankunWindow, +} from 'vite-plugin-qiankun/dist/helper' +let instance: ComponentPublicInstance | null = null +import sdk from 'sdk' + +function render(props = {}) { + instance = createApp(App) + instance.use(router) + instance.use(sdk.lib.useTable) + setXProject() + instance.mount('#app') +} + +renderWithQiankun({ + mount(props) { + props.setGlobalState(routeInfo) + render(props) + }, + bootstrap() { + console.log('bootstrap') + }, + unmount(props: any) { + instance.$destroy() + instance.$el.innerHTML = '' + instance = null + }, +}) + +// 鐙珛杩愯鏃� +if (!qiankunWindow.__POWERED_BY_QIANKUN__) { + render({}) +} -- Gitblit v1.9.3