Hongbusi
2022-04-29 e097600003ffa852433b745b321c18d3d1b1f0c9
提交 | 用户 | age
9dd9fc 1 import 'virtual:windi-base.css';
V 2 import 'virtual:windi-components.css';
170a4b 3 import '/@/design/index.less';
9dd9fc 4 import 'virtual:windi-utilities.css';
d73d43 5 // Register icon sprite
V 6 import 'virtual:svg-icons-register';
73c8e0 7 import App from './App.vue';
cda0f9 8 import { createApp } from 'vue';
26adbc 9 import { initAppConfigStore } from '/@/logics/initAppConfig';
d73d43 10 import { setupErrorHandle } from '/@/logics/error-handle';
cda0f9 11 import { router, setupRouter } from '/@/router';
215d8b 12 import { setupRouterGuard } from '/@/router/guard';
2f6253 13 import { setupStore } from '/@/store';
2e79c9 14 import { setupGlobDirectives } from '/@/directives';
99ac30 15 import { setupI18n } from '/@/locales/setupI18n';
V 16 import { registerGlobComp } from '/@/components/registerGlobComp';
9c2a2a 17
8a3f47 18 async function bootstrap() {
f6cef1 19   const app = createApp(App);
215d8b 20
d5b768 21   // Configure store
215d8b 22   setupStore(app);
V 23
2cdf2c 24   // Initialize internal system configuration
26adbc 25   initAppConfigStore();
V 26
f6cef1 27   // Register global components
V 28   registerGlobComp(app);
46e087 29
fedd9c 30   // Multilingual configuration
2884e8 31   // Asynchronous case: language files may be obtained from the server side
fedd9c 32   await setupI18n(app);
V 33
f6cef1 34   // Configure routing
V 35   setupRouter(app);
f24422 36
215d8b 37   // router-guard
327d71 38   setupRouterGuard(router);
46e087 39
f6cef1 40   // Register global directive
V 41   setupGlobDirectives(app);
2f6253 42
f6cef1 43   // Configure global error handling
V 44   setupErrorHandle(app);
2f6253 45
e09068 46   // https://next.router.vuejs.org/api/#isready
2884e8 47   // await router.isReady();
710158 48
56a966 49   app.mount('#app');
8a3f47 50 }
V 51
657359 52 bootstrap();