前端爱码士
2023-02-27 4f4bec0c22f113ee7dccc3260d3dd48bca44c9c0
提交 | 用户 | age
9dd9fc 1 import 'virtual:windi-base.css';
V 2 import 'virtual:windi-components.css';
170a4b 3 import '/@/design/index.less';
6753e2 4 import '/@/components/VxeTable/src/css/index.scss';
9dd9fc 5 import 'virtual:windi-utilities.css';
d73d43 6 // Register icon sprite
V 7 import 'virtual:svg-icons-register';
73c8e0 8 import App from './App.vue';
cda0f9 9 import { createApp } from 'vue';
26adbc 10 import { initAppConfigStore } from '/@/logics/initAppConfig';
d73d43 11 import { setupErrorHandle } from '/@/logics/error-handle';
cda0f9 12 import { router, setupRouter } from '/@/router';
215d8b 13 import { setupRouterGuard } from '/@/router/guard';
2f6253 14 import { setupStore } from '/@/store';
2e79c9 15 import { setupGlobDirectives } from '/@/directives';
99ac30 16 import { setupI18n } from '/@/locales/setupI18n';
V 17 import { registerGlobComp } from '/@/components/registerGlobComp';
9c2a2a 18
2abc82 19 import { isDevMode } from './utils/env';
A 20
21 if (isDevMode()) {
22   import('ant-design-vue/es/style');
23 }
24
8a3f47 25 async function bootstrap() {
f6cef1 26   const app = createApp(App);
215d8b 27
d5b768 28   // Configure store
cfbd52 29   // 配置 store
215d8b 30   setupStore(app);
V 31
2cdf2c 32   // Initialize internal system configuration
cfbd52 33   // 初始化内部系统配置
26adbc 34   initAppConfigStore();
V 35
f6cef1 36   // Register global components
cfbd52 37   // 注册全局组件
f6cef1 38   registerGlobComp(app);
46e087 39
fedd9c 40   // Multilingual configuration
cfbd52 41   // 多语言配置
2884e8 42   // Asynchronous case: language files may be obtained from the server side
cfbd52 43   // 异步案例:语言文件可能从服务器端获取
fedd9c 44   await setupI18n(app);
V 45
f6cef1 46   // Configure routing
cfbd52 47   // 配置路由
f6cef1 48   setupRouter(app);
f24422 49
215d8b 50   // router-guard
cfbd52 51   // 路由守卫
327d71 52   setupRouterGuard(router);
46e087 53
f6cef1 54   // Register global directive
cfbd52 55   // 注册全局指令
f6cef1 56   setupGlobDirectives(app);
2f6253 57
f6cef1 58   // Configure global error handling
cfbd52 59   // 配置全局错误处理
f6cef1 60   setupErrorHandle(app);
2f6253 61
e09068 62   // https://next.router.vuejs.org/api/#isready
2884e8 63   // await router.isReady();
710158 64
56a966 65   app.mount('#app');
8a3f47 66 }
V 67
657359 68 bootstrap();