import Vue from 'vue';
|
import App from './App.vue';
|
import router from './router';
|
import store from './store';
|
import Element from 'element-ui';
|
import 'element-ui/lib/theme-chalk/index.css';
|
import '@/styles/index.scss';
|
import './icons';
|
import './permission'; // 路由导航守卫
|
/**
|
* 解决路由地址报错但正常运行
|
* 此处理方案只针对于vue-router 3.0以上版本
|
*/
|
import Router from 'vue-router';
|
|
const originalPush = Router.prototype.push;
|
Router.prototype.push = function push(location) {
|
return originalPush.call(this, location).catch(err => err);
|
};
|
// import $ from "jquery";
|
Vue.config.productionTip = false;
|
Vue.use(Element);
|
|
//加载动画
|
import Vab from './utils/vab';
|
Vue.use(Vab);
|
// Vue.use(Element, {
|
// size: Cookies.get('size') || 'medium', // set element-ui default size
|
// locale: enLang // 如果使用中文,无需设置,请删除
|
// })
|
new Vue({
|
router,
|
store,
|
render: h => h(App)
|
}).$mount('#app');
|