main.js 1012 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // #ifndef VUE3
  2. import Vue from 'vue'
  3. import App from './App'
  4. Vue.config.productionTip = false
  5. import store from './store'
  6. import {
  7. gotoPage,
  8. throttle,
  9. } from './common/util.js'
  10. import {
  11. getSycCache,
  12. getToken
  13. } from './config/cache'
  14. import {
  15. baseUrl
  16. } from './config/setting'
  17. import request from './config/request.js'
  18. Vue.config.productionTip = false
  19. Vue.prototype.$request = request
  20. Vue.prototype.gotoPage = gotoPage
  21. Vue.prototype.throttle = throttle
  22. Vue.prototype.baseUrl = baseUrl
  23. const info = getSycCache('userInfo');
  24. const token = getToken();
  25. if (token && info) {
  26. store.state.hasLogin = true;
  27. store.state.loginProvider = info
  28. } else {
  29. store.state.hasLogin = false;
  30. }
  31. Vue.prototype.$store = store
  32. App.mpType = 'app'
  33. const app = new Vue({
  34. ...App
  35. })
  36. app.$mount()
  37. // #endif
  38. // #ifdef VUE3
  39. import {
  40. createSSRApp
  41. } from 'vue'
  42. import App from './App.vue'
  43. export function createApp() {
  44. const app = createSSRApp(App)
  45. return {
  46. app
  47. }
  48. }
  49. // #endif