import Vue from 'vue'
import App from "@/App";
import router from "@/router";
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import Vuex from 'vuex'

const qiniu = require('qiniu-js');
Vue.prototype.qiniu = qiniu;

//使用vue-cookies
import VueCookies from 'vue-cookies'

Vue.use(VueCookies);

//导入全局的geetest.js
import './assets/gt'


//导入store实例
import store from "./store";

//全局导航守卫
router.beforeEach((to, from, next) => {
    // ...

    if (VueCookies.isKey('access_token')) {
        let user = {
            username: VueCookies.get('username'),
            shop_cart_num: VueCookies.get('shop_cart_num'),
            access_token: VueCookies.get('access_token'),
            avatar: VueCookies.get('avatar'),
            notice_num: VueCookies.get('notice_num')
        };
        store.dispatch('getUser', user)
    }
    next()

});


Vue.config.productionTip = false;

Vue.use(ElementUI);
Vue.use(Vuex);


new Vue({
    render: h => h(App),
    router,
    store,
}).$mount('#app');
