main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // #ifndef VUE3
  2. import Vue from 'vue'
  3. import App from './App'
  4. import {
  5. ApiToClient
  6. } from "./grpc/track_offical_grpc_web_pb.js"
  7. Vue.config.productionTip = false
  8. App.mpType = 'app'
  9. // 建立grpc连接服务
  10. // 测试版
  11. let client = new ApiToClient("http://192.168.0.3:10000", null, null)
  12. // 正式版
  13. // let client = new ApiToClient("http://otapi.beswell.com:10000", null, null)
  14. // 挂载为全局方法
  15. Vue.prototype.$client = client
  16. // #ifdef APP-PLUS
  17. // import { usqlite } from '@/uni_modules/onemue-USQLite/js_sdk/usqlite.js'
  18. import SqliteHelper from './utils/SqliteHelper.js'
  19. import nfc from './utils/ouu-nfc.js'
  20. Vue.prototype.$dbHelper = SqliteHelper
  21. Vue.prototype.$nfc = nfc
  22. nfc.listenNFCStatus();
  23. // #endif
  24. // #ifdef H5
  25. // 提交前需要注释 本地调试使用
  26. const vconsole = require('vconsole')
  27. Vue.prototype.$vconsole = new vconsole() // 使用vconsole
  28. import IndexedDB from '@/utils/IndexedDB'
  29. Vue.prototype.$dbHelper = IndexedDB
  30. // #endif
  31. const app = new Vue({
  32. ...App
  33. })
  34. app.$mount()
  35. // #endif
  36. // #ifdef VUE3
  37. import {
  38. createSSRApp
  39. } from 'vue'
  40. import App from './App.vue'
  41. export function createApp() {
  42. const app = createSSRApp(App)
  43. return {
  44. app
  45. }
  46. }
  47. // #endif