import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import '@mdi/font/css/materialdesignicons.min.css' import 'whatwg-fetch' // fetch ie 11 import 'core-js/stable' import './permission' // 路由守卫 import promise from 'es6-promise' // 引入公用scss import '@/styles/index.scss' import '@/styles/orangeTheme.scss' import './autoComponents' // 引入自定义指令 import Directives from './directives/index.js' import 'scrolling-element' // import '@babel/polyfill' require('@babel/polyfill') // 修改 MessageBox 的默认配置 ElementUI.MessageBox.setDefaults({ confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning', confirmButtonClass: 'el-button--orange' }) promise.polyfill() Vue.use(ElementUI) Vue.use(Directives) Vue.prototype.$DEFAULT_TITLE = '薪酬通' if (process.env.NODE_ENV === 'production') { // 重写 console.log, console.warn, console.error 等方法 console.log = () => {} console.warn = () => {} console.error = () => {} } new Vue({ router, store, render: h => h(App) }).$mount('#app')