main.js 735 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import './plugins/element.js'
  5. // 导入全局样式表
  6. import './assets/css/global.css'
  7. // 导入字体图标
  8. // import './assets/fonts/iconfont.css'
  9. import axios from 'axios'
  10. // 拦截器 设置请求头中的token
  11. axios.interceptors.request.use(config => {
  12. // console.log(config)
  13. // 预处理将session中的token放入 请求头中
  14. config.headers.Authorization = window.sessionStorage.getItem('token')
  15. return config
  16. })
  17. // 配置请求根路径
  18. axios.defaults.baseURL = 'http://localhost:8888/api/private/v1'
  19. Vue.prototype.$http = axios
  20. Vue.config.productionTip = false
  21. new Vue({
  22. router,
  23. render: h => h(App)
  24. }).$mount('#app')