import { createApp } from 'vue'import website from './config/website'import axios from './axios';import router from './router/';import store from './store';import i18n from './lang/';import ElementPlus from 'element-plus'import * as ElIconModules from '@element-plus/icons-vue'import 'element-plus/dist/index.css'import Avue from '@smallwei/avue';import '@smallwei/avue/lib/index.css';import { getScreen } from './utils/util'import './permission';import error from './error';import md5 from 'md5';import basicBlock from '../src/components/basic-block/main.vue'import basicContainer from '../src/components/basic-container/main.vue'import App from './App.vue'import 'animate.css'import dayjs from 'dayjs'import '../src/styles/common.scss';import VuePdf from 'vue3-pdfjs'import OSS from './utils/OSSConf'axios.defaults.baseURL = '/api'const app = createApp(App)//注册全局容器globalIconComponentHandle(ElIconModules)app.component('basicContainer', basicContainer)app.component('basicBlock', basicBlock)app.config.globalProperties.$dayjs = dayjsapp.config.globalProperties.website = websiteapp.config.globalProperties.$md5 = md5;app.config.globalProperties.getScreen = getScreenapp.config.globalProperties.$OSS = OSSapp.use(error);app.use(i18n)app.use(store)app.use(router)app.use(VuePdf)app.use(ElementPlus)app.use(Avue, { axios })app.mount('#app')/**添加全局图标 */function globalIconComponentHandle(icons){for(const iconName in icons){app.component(iconName,icons[iconName])}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。