vben
2020-10-20 968f791f4b7112730813c8c990379051c3f8340d
提交 | 用户 | 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);