import Vue from 'vue' import router from './router' import store from './store' import App from './App.vue' import ElementUI from 'element-ui'; import request from "./utils/request"; import 'element-ui/lib/theme-chalk/index.css'; import './style/theme/index.css' import './style/theme/common.scss' import 'core-js/stable'; import 'regenerator-runtime/runtime'; import '@/assets/css/fonts.css'; import LoadingService from './services/loading' import { directive as clickaway } from 'vue-clickaway'; import GuipMessage from '@/components/GuipMessage/index'; import HeaderIcon from './utils/headerIcon' // 复制到粘贴板 import clipboard from '@/utils/dirClipBoard'; import { modernCopyToClipboard } from '@/utils/clipboard'; // 复制 Vue.prototype.$copy = modernCopyToClipboard; Vue.prototype.$loadingFn = LoadingService; Vue.config.productionTip = false; // 请求 Vue.prototype.$http = request; Vue.use(ElementUI); Vue.use(GuipMessage) Vue.use(clipboard); Vue.directive('clickaway', clickaway); Vue.mixin(HeaderIcon) new Vue({ router, store, render: h => h(App) }).$mount('#app')