main.js 808 B

1234567891011121314151617181920212223242526272829303132
  1. import Vue from 'vue'
  2. import axios from 'axios'
  3. import VueVideoPlayer from 'vue-video-player'
  4. import ElementUI from 'element-ui'
  5. import 'video.js/dist/video-js.css'
  6. import 'element-ui/lib/theme-chalk/index.css'
  7. import App from './App'
  8. import router from './router'
  9. import store from './store'
  10. import storageUtils from "../utils/storageUtils"
  11. Vue.use(VueVideoPlayer)
  12. Vue.use(ElementUI)
  13. // axios请求拦截器:请求头中添加token
  14. axios.interceptors.request.use(config => {
  15. config.headers.Authorization = storageUtils.getToken()
  16. return config
  17. })
  18. if (!process.env.IS_WEB) Vue.use(require('vue-electron'))
  19. Vue.http = Vue.prototype.$http = axios
  20. Vue.config.productionTip = false
  21. /* eslint-disable no-new */
  22. new Vue({
  23. components: { App },
  24. router,
  25. store,
  26. template: '<App/>'
  27. }).$mount('#app')