/* 禁用F12功能 */ import noDebuger from '@/utils/noDebuger' console.info(process.env.NODE_ENV, 'process.env.NODE_ENV'); if (process.env.NODE_ENV === 'production') { // 生产环境禁用调试 noDebuger() } import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' // import './registerServiceWorker' import Cookies from 'js-cookie' import 'normalize.css/normalize.css' // a modern alternative to CSS resets import settings from './settings' import Element from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' // import './styles/element-variables.scss' import '@/styles/index.scss' // global css import '@/styles/lib/hover.css' import '@/styles/lib/animate.css' import './icons' // icon import './router/permission' // permission control // vueConfig import './VueConfig' // 引入复制链接 import VueClipboard from 'vue-clipboard2' Vue.use(VueClipboard) // 混入 import mixin from '@/VueConfig/mixin' // 引入高德 // 高德地图 // import VueAMap from 'vue-amap'; // Vue.use(VueAMap); // VueAMap.initAMapApiLoader({ // key:"8e1b1a49bc6b8b8737714c593451381a", // plugin:['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor'], //插件 // v:"1.4.4", //版本号,默认高德sdk版本为1.4.4,可自行修改 // uiVersion: '1.0.11' // 版本号 // }); Vue.use(Element, { size: Cookies.get('size') || settings.elDefaultSize // set element-ui default size }); import EVueContextmenu from 'e-vue-contextmenu' import '@/assets/css/contextMenu.scss' Vue.use(EVueContextmenu); Vue.config.productionTip = false; import * as echarts from 'echarts'; Vue.prototype.$echarts = echarts; Vue.prototype.$doCopy=function(context){ if (context){ var element = document.createElement('SPAN'); element.textContent= context; document.body.appendChild(element); if (document.selection) { var range = document.body.createTextRange(); range.moveToElementText(element); range.select(); } else if (window.getSelection) { var range = document.createRange(); range.selectNode(element); window.getSelection().removeAllRanges(); window.getSelection().addRange(range); } document.execCommand('copy'); this.$message({'type':'success','message': context+' 已复制!'}) document.body.removeChild(element); } } // Vue.mixin(mixin) const app = new Vue({ // mixins: [mixin], router, store, render: h => h(App) }); window.app = app; if (!window.location.origin) { window.location.origin = window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : ''); } app.$mount('#app');