/* * @Author: hisense.wuhongjian * @Date: 2022-03-29 17:48:03 * @LastEditors: hisense.wuhongjian * @LastEditTime: 2022-06-10 15:45:34 * @Description: 告诉大家这是什么 */ import { createApp } from 'vue' import Antd from 'ant-design-vue' import mitt from 'mitt' import App from './App' import router from './router' import '/public/static/js/rem.js' import store from './store' import 'ant-design-vue/dist/antd.css' import '@/vab' import * as echarts from 'echarts' import * as moment from 'moment' import vue3videoPlay from 'vue3-video-play' // 引入组件 import 'vue3-video-play/dist/style.css' // 引入css import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import * as ElementPlusIconsVue from '@element-plus/icons-vue' /** * @author chuzhixin 1204505056@qq.com * @description 正式环境默认使用mock,正式项目记得注释后再打包 */ if (process.env.NODE_ENV === 'production') { const { mockXHR } = require('@/utils/static') mockXHR() } const emitter = mitt() const app = createApp(App) app.config.globalProperties.$emitter = emitter app .use(store) .use(ElementPlus) .use(router) .use(echarts) .use(vue3videoPlay) .use(moment) .use(Antd) .use(ElementPlus) .mount('#app') for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) }