¶Ô±ÈÐÂÎļþ |
| | |
| | | import '/@/design/index.less' |
| | | // 注å windi |
| | | import 'virtual:windi-base.css' |
| | | import 'virtual:windi-components.css' |
| | | import 'virtual:windi-devtools' |
| | | import 'virtual:windi-utilities.css' |
| | | // 注å徿 |
| | | import 'virtual:svg-icons-register' |
| | | import { createApp } from 'vue' |
| | | import App from './App.vue' |
| | | import { registerGlobComp } from '/@/components/registerGlobComp' |
| | | import { setupGlobDirectives } from '/@/directives' |
| | | import { useSso } from '/@/hooks/web/useSso' |
| | | import { setupI18n } from '/@/locales/setupI18n' |
| | | import { setupErrorHandle } from '/@/logics/error-handle' |
| | | import { initAppConfigStore } from '/@/logics/initAppConfig' |
| | | import { router, setupRouter } from '/@/router' |
| | | import { setupRouterGuard } from '/@/router/guard' |
| | | import { registerThirdComp } from '/@/settings/registerThirdComp' |
| | | import { setupStore } from '/@/store' |
| | | // 注åonline模ålib |
| | | import { registerPackages } from '/@/utils/monorepo/registerPackages' |
| | | import DataVVue3 from '@kjgl77/datav-vue3' |
| | | // 卿¬å°å¼åä¸å¼å
¥ç,以æé«æµè§å¨ååºé度 |
| | | if (import.meta.env.DEV) { |
| | | import('ant-design-vue/dist/antd.less') |
| | | } |
| | | async function bootstrap() { |
| | | // å建åºç¨å®ä¾ |
| | | const app = createApp(App) |
| | | |
| | | // å¤è¯è¨é
ç½®,弿¥æ
åµ:è¯è¨æä»¶å¯ä»¥ä»æå¡å¨ç«¯è·å¾ |
| | | await setupI18n(app) |
| | | |
| | | // é
ç½®åå¨ |
| | | setupStore(app) |
| | | |
| | | // åå§åå
é¨ç³»ç»é
ç½® |
| | | initAppConfigStore() |
| | | |
| | | // 注åå¤é¨æ¨¡åè·¯ç±(注åonline模ålib) |
| | | registerPackages(app) |
| | | |
| | | // 注åå
¨å±ç»ä»¶ |
| | | registerGlobComp(app) |
| | | |
| | | //CASåç¹ç»å½ |
| | | await useSso().ssoLogin() |
| | | |
| | | // é
ç½®è·¯ç± |
| | | setupRouter(app) |
| | | |
| | | // è·¯ç±ä¿æ¤ |
| | | setupRouterGuard(router) |
| | | |
| | | // 注åå
¨å±æä»¤ |
| | | setupGlobDirectives(app) |
| | | |
| | | // é
ç½®å
¨å±é误å¤ç |
| | | setupErrorHandle(app) |
| | | |
| | | // 注åç¬¬ä¸æ¹ç»ä»¶ |
| | | await registerThirdComp(app) |
| | | |
| | | // å½è·¯ç±åå¤å¥½æ¶åæ§è¡æè½½( https://next.router.vuejs.org/api/#isready) |
| | | await router.isReady() |
| | | app.use(DataVVue3) |
| | | // æè½½åºç¨ |
| | | app.mount('#app', true) |
| | | } |
| | | |
| | | bootstrap() |