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