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')
|