main.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import Vue from 'vue'
  2. import App from './App'
  3. import uView from "uview-ui";
  4. import store from "@/common/store";
  5. import {
  6. router,
  7. RouterMount
  8. } from "@/common/router";
  9. import common from "@/common";
  10. import TuniaoUI from 'tuniao-ui';
  11. import Tuniaostore from './store';
  12. import ws from "@/store/ws.js";
  13. import base64 from '@/store/base64';
  14. let vuexStore = require('@/store/$t.mixin.js');
  15. // 创建 script 元素,并指定 vConsole 的 CDN 链接
  16. const script = document.createElement('script');
  17. script.src = 'https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js';
  18. script.onload = () => {
  19. // 创建一个 vConsole 实例
  20. new window.VConsole();
  21. };
  22. document.head.appendChild(script);
  23. // 引入数字人请求封装
  24. require('./utils/request/index')(app)
  25. // import req from '@/common/request/apis.js'
  26. // console.log('12213', req.userInfo.info);
  27. async function bootstrap() {
  28. App.mpType = "app";
  29. //引入路由
  30. Vue.use(router);
  31. // 引入全局uView
  32. Vue.use(uView);
  33. // 加载common
  34. Vue.use(common);
  35. Vue.prototype.$ws = ws;
  36. Vue.prototype.$base64 = base64;
  37. // 引入全局图鸟ui
  38. Vue.use(TuniaoUI);
  39. Vue.mixin(vuexStore);
  40. const app = new Vue({
  41. store,
  42. Tuniaostore,
  43. ...App
  44. });
  45. // #ifdef H5
  46. RouterMount(app, router, "#app");
  47. // #endif
  48. // #ifndef H5
  49. app.$mount();
  50. // #endif
  51. }
  52. bootstrap();