提交 | 用户 | 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(); |