add
yirongjin
2025-07-24 b9c933a1a9c9de300ed8b10d07d482216c387323
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { createApp } from 'vue'
import App from './App.vue'
import * as ElementPlus from 'element-plus'
import store from '@/service/store'
import createRouter from '@/service/router'
import CreateApi from '@/service/ajax'
import config from '@/config'
import createI18n from '@/service/i18n.js'
import utils from '@/assets/js/utils'
import '@/assets/style/reset.css'
import '@/assets/style/base.css'
import '@/assets/fonts/iconfont.css'
/* import * as eIcons from '@element-plus/icons'
for (let key in eIcons) {
    console.log(key)
} */
 
const app = createApp(App)
 
if (__CONFIG) {config.base=__CONFIG}
const i18n = createI18n(config.lang,store)
const router = createRouter(store,ElementPlus);
const $api = new CreateApi(store,ElementPlus,config,router);
app.config.globalProperties.$api = $api;
app.config.globalProperties.$utils = utils;
app.config.globalProperties.$config = config;
app.use(ElementPlus).use(store).use(router).use(i18n).mount('#app')