import { createApp } from 'vue' import Cookie from 'js-cookie' import App from './App.vue' import router from './router' import "@/style/index.css" import axios from 'axios' import { ElMessage } from 'element-plus' // 全局引入样式 import 'element-plus/theme-chalk/src/index.scss' const app = createApp(App) router.beforeEach((to,from,next)=>{ const token = Cookie.get('token') if(!token && to.name!='login'){ next({name:'login'}) } // token存在,但用户切换的是登录页面时,返回默认主界面 else if(token && to.name =='login'){ next({name:'edata'}) }else{ next() } }) // 本地 // axios.defaults.baseURL = 'http://localhost:8081' // 部署 axios.defaults.baseURL = 'http://114.215.109.124:8803' app.config.globalProperties.$http = axios app.use(ElMessage) app.config.globalProperties.$message = ElMessage app.use(router) app.mount('#app')