main.js 1015 B

123456789101112131415161718192021222324252627282930313233
  1. import App from './App'
  2. import request from './common/request';
  3. import emotion from './common/emotion.js';
  4. import * as enums from './common/enums.js';
  5. import * as date from './common/date';
  6. import * as socketApi from './common/wssocket';
  7. import * as messageType from './common/messageType';
  8. import store from './store';
  9. import { createSSRApp } from 'vue'
  10. import uviewPlus from '@/uni_modules/uview-plus'
  11. // #ifdef H5
  12. import * as recorder from './common/recorder-h5';
  13. // #endif
  14. // #ifndef H5
  15. import * as recorder from './common/recorder-app';
  16. // #endif
  17. export function createApp() {
  18. const app = createSSRApp(App)
  19. app.use(store);
  20. app.use(uviewPlus);
  21. app.config.globalProperties.$http = request;
  22. app.config.globalProperties.$wsApi = socketApi;
  23. app.config.globalProperties.$msgType = messageType;
  24. app.config.globalProperties.$emo = emotion;
  25. app.config.globalProperties.$enums = enums;
  26. app.config.globalProperties.$date = date;
  27. app.config.globalProperties.$rc = recorder;
  28. return {
  29. app
  30. }
  31. }