main.js 790 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import Vue from 'vue'
  2. import App from './App'
  3. import store from '@/store';
  4. import uView from "uview-ui";
  5. Vue.use(uView);
  6. Vue.config.productionTip = false
  7. uni.$u.config.unit = 'rpx'
  8. // vuex
  9. const vuexStore = require("@/store/$u.mixin.js");
  10. Vue.mixin(vuexStore);
  11. App.mpType = 'app'
  12. const app = new Vue({
  13. store,
  14. ...App
  15. })
  16. // http拦截器
  17. import httpInterceptor from '@/common/http.interceptor.js'
  18. Vue.use(httpInterceptor, app)
  19. // http接口API集中管理
  20. import httpApi from '@/common/http.api.js'
  21. Vue.use(httpApi, app)
  22. // 公共函数
  23. import globalFunc from '@/utils/common.js'
  24. Vue.use(globalFunc, app)
  25. // 微信SDK
  26. // #ifdef H5
  27. import weixin from '@/utils/jwx.js'
  28. Vue.use(weixin, app)
  29. // #endif
  30. import $p from '@/utils/zhuan.js'
  31. Vue.prototype.$dataEcho = $p.dataEcho
  32. app.$mount()