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