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