main.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. import './plugins/element.js'
  6. // 导入全局样式表
  7. import './assets/css/global.css'
  8. //方法一:直接请求axios
  9. import axios from 'axios'
  10. //1、配置请求的根目录路径
  11. // axios.defaults.baseURL = 'http://192.168.1.96.8090'
  12. axios.defaults.baseURL = process.env.VUE_APP_BASE_API //测试线
  13. //2、通过axios请求拦截器添加token
  14. axios.interceptors.request.use(
  15. // config就是请求的对象
  16. config => {
  17. //为请求头对象,添加token验证
  18. config.headers.Authorization = window.sessionStorage.getItem('token')
  19. // 最后必须 return config
  20. return config
  21. }
  22. )
  23. // axios.defaults.headers['Page'] = 1
  24. //3、挂载发起Ajax请求
  25. Vue.prototype.$http = axios
  26. //方法二:封装的看utils文件夹中的request.js文件和api文件夹中的common.js文件
  27. Vue.config.productionTip = false
  28. new Vue({
  29. router,
  30. store,
  31. render: h => h(App)
  32. }).$mount('#app')