import Vue from 'vue' import App from './App' import router from './router' import api from './http' import i18n from './i18n' import store from './store' import global from '@/config/global' import ElementUI from 'element-ui' import '@/utils/directives.js' import VueSplit from 'vue-split-panel' import VueDirectiveWindow from 'vue-directive-window'; import {dateFormat} from '@/utils/dataformat.js' import btnPermission from '@/utils/btnPermission' import VueClipboard from 'vue-clipboard2' import 'element-ui/lib/theme-chalk/index.css' // import 'element-ui/lib/' import 'font-awesome/css/font-awesome.min.css' import './assets/icon/iconfont.css' import './assets/css/global.css' //导入全局样式表 import './assets/css/common.css' //导入全局样式表 import './assets/js/icon.js' //导入全局样式表 //预览图片Start import Viewer from 'v-viewer' import 'viewerjs/dist/viewer.css' Vue.use(Viewer, { defaultOptions: { zIndex: 9999, inline: false, //启动inline模式 button: false, //显示右上角关闭按钮 loop: true, loading: false } }) // ElementUI.Dialog.props.lockScroll.default = false; Vue.config.productionTip = false; VueClipboard.config.autoSetContainer = true Vue.use(VueClipboard) //预览图片End Vue.use(VueDirectiveWindow); Vue.use(VueSplit) Vue.use(ElementUI) Vue.use(api) Vue.use(router) Vue.use(dateFormat)//日期组件格式化 Vue.use(btnPermission) Vue.prototype.global = global new Vue({ el: '#app', i18n, router, store, render: h => h(App) });