main.js 770 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import App from './App'
  2. // #ifndef VUE3
  3. import Vue from 'vue'
  4. Vue.config.productionTip = false
  5. App.mpType = 'app'
  6. const app = new Vue({
  7. ...App
  8. })
  9. app.$mount()
  10. // #endif
  11. import uviewPlus from 'uview-plus';
  12. // requset请求
  13. import {
  14. requestBase,
  15. requestApp,
  16. requestFile
  17. } from '@/common/api.js';
  18. // 配置文件
  19. import config from '@/config.js';
  20. import share from '@/common/share.js';
  21. // #ifdef VUE3
  22. import {
  23. createSSRApp,
  24. provide
  25. } from 'vue'
  26. export function createApp() {
  27. const app = createSSRApp(App)
  28. app.use(uviewPlus)
  29. app.provide('$api', requestBase);
  30. app.provide('$app', requestApp);
  31. app.provide('$apifile', requestFile);
  32. app.provide('$config', config);
  33. app.provide('$share', share);
  34. return {
  35. app
  36. }
  37. }
  38. // #endif