import Vue from 'vue' import Cookies from 'js-cookie' import './assets/style/index.css' import 'normalize.css/normalize.css' // A modern alternative to CSS resets import 'default-passive-events' import Element from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import echarts from 'echarts' Vue.prototype.$echarts = echarts import '@/styles/index.scss' // global css import App from './App' import store from './store' import router from './router' import './icons' // icon import './errorLog' // error log import './permission' // permission control import './mock' // simulation data import * as filters from './filters' // global filters import { initRouter } from '@/utils/router' import 'swiper/dist/css/swiper.css' import Print from 'vue-print-nb' Vue.use(Print) import PrintJs from "./plugs/print"; Vue.use(PrintJs) Vue.use(Element, { size: Cookies.get('size') || 'medium' // set element-ui default size }) //highcharts import HighchartsVue from 'highcharts-vue' //接下来,您可以将其注册为 Vue 对象中的插件: Vue.use(HighchartsVue) // register global utility filters. Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]) }) Vue.config.productionTip = false Vue.config.devtools = true window.vueInstance = new Vue({ el: '#app', router, store, mounted() { // 初始化菜单 initRouter(this) }, render: h => h(App) }) // 设置游览器标题 Vue.directive('title', { inserted: function(el, binding) { document.title = el.dataset.title } }) // import Undone from './views/login/components/undone.js' // import Expired from './views/login/components/expired.js' // // Vue.prototype.$undone = Undone.install; // Vue.prototype.$expired = Expired.install;