提交 | 用户 | age
|
2f6253
|
1 |
import { createApp } from 'vue'; |
70fba7
|
2 |
|
2f6253
|
3 |
import router, { setupRouter } from '/@/router'; |
陈 |
4 |
import { setupStore } from '/@/store'; |
70fba7
|
5 |
import { setupAntd } from '/@/setup/ant-design-vue'; |
710158
|
6 |
import { setupErrorHandle } from '/@/setup/error-handle/index'; |
2f6253
|
7 |
import { setupDirectives } from '/@/setup/directives/index'; |
陈 |
8 |
|
|
9 |
import { isDevMode, isProdMode, isUseMock } from '/@/utils/env'; |
|
10 |
import { setupProdMockServer } from '../mock/_createProductionServer'; |
968f79
|
11 |
import { setApp } from './useApp'; |
70fba7
|
12 |
|
V |
13 |
import App from './App.vue'; |
2f6253
|
14 |
import '/@/design/index.less'; |
陈 |
15 |
|
|
16 |
const app = createApp(App); |
|
17 |
|
|
18 |
// ui |
|
19 |
setupAntd(app); |
|
20 |
// router |
|
21 |
setupRouter(app); |
|
22 |
// store |
|
23 |
setupStore(app); |
|
24 |
|
|
25 |
setupDirectives(app); |
|
26 |
|
710158
|
27 |
setupErrorHandle(app); |
V |
28 |
|
2f6253
|
29 |
router.isReady().then(() => { |
陈 |
30 |
app.mount('#app'); |
|
31 |
}); |
|
32 |
|
|
33 |
if (isDevMode()) { |
|
34 |
app.config.performance = true; |
|
35 |
window.__APP__ = app; |
|
36 |
} |
|
37 |
|
|
38 |
if (isProdMode() && isUseMock()) { |
|
39 |
setupProdMockServer(); |
|
40 |
} |
968f79
|
41 |
|
V |
42 |
setApp(app); |