Sanakey
5 天以前 2af71bcf522c485ea005184c977986374a7dcc4a
提交 | 用户 | age
d25df8 1 import 'uno.css';
5e8ef2 2 import '@/design/index.less';
V 3 import '@/components/VxeTable/src/css/index.scss';
aaf2fd 4 import 'ant-design-vue/dist/reset.css';
d73d43 5 // Register icon sprite
V 6 import 'virtual:svg-icons-register';
5e8ef2 7
cda0f9 8 import { createApp } from 'vue';
5e8ef2 9
V 10 import { registerGlobComp } from '@/components/registerGlobComp';
11 import { setupGlobDirectives } from '@/directives';
12 import { setupI18n } from '@/locales/setupI18n';
13 import { setupErrorHandle } from '@/logics/error-handle';
14 import { initAppConfigStore } from '@/logics/initAppConfig';
15 import { router, setupRouter } from '@/router';
16 import { setupRouterGuard } from '@/router/guard';
17 import { setupStore } from '@/store';
128809 18 import VueCookies from 'vue-cookies'
H 19 import Antd from 'ant-design-vue';
20
5e8ef2 21 import App from './App.vue';
128809 22
2abc82 23
89d7b1 24 import Logger from '@/utils/logger';
S 25
28c484 26 // 将 Logger 添加到 window 对象中
S 27 window.Logger = Logger;
8a3f47 28 async function bootstrap() {
f6cef1 29   const app = createApp(App);
128809 30   app.use(Antd)
H 31   app.use(VueCookies);
d5b768 32   // Configure store
cfbd52 33   // 配置 store
215d8b 34   setupStore(app);
V 35
2cdf2c 36   // Initialize internal system configuration
cfbd52 37   // 初始化内部系统配置
26adbc 38   initAppConfigStore();
V 39
f6cef1 40   // Register global components
cfbd52 41   // 注册全局组件
f6cef1 42   registerGlobComp(app);
46e087 43
fedd9c 44   // Multilingual configuration
cfbd52 45   // 多语言配置
2884e8 46   // Asynchronous case: language files may be obtained from the server side
cfbd52 47   // 异步案例:语言文件可能从服务器端获取
fedd9c 48   await setupI18n(app);
V 49
f6cef1 50   // Configure routing
cfbd52 51   // 配置路由
f6cef1 52   setupRouter(app);
f24422 53
215d8b 54   // router-guard
cfbd52 55   // 路由守卫
327d71 56   setupRouterGuard(router);
46e087 57
f6cef1 58   // Register global directive
cfbd52 59   // 注册全局指令
f6cef1 60   setupGlobDirectives(app);
2f6253 61
f6cef1 62   // Configure global error handling
cfbd52 63   // 配置全局错误处理
f6cef1 64   setupErrorHandle(app);
2f6253 65
e09068 66   // https://next.router.vuejs.org/api/#isready
2884e8 67   // await router.isReady();
710158 68
56a966 69   app.mount('#app');
8a3f47 70 }
V 71
657359 72 bootstrap();