Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import App from './App'
  2. import store from "./stores";
  3. import {
  4. fileURL
  5. } from '@/utils/network/api.js';
  6. //Vue2 内容
  7. // #ifndef VUE3
  8. import Vue from "vue";
  9. import uView from "uview-ui";
  10. Vue.use(uView);
  11. Vue.use(store);
  12. Vue.config.productionTip = false;
  13. App.mpType = "app";
  14. const app = new Vue({
  15. ...App,
  16. });
  17. app.$mount();
  18. // #endif
  19. //Vue3 内容
  20. // #ifdef VUE3
  21. import {
  22. createSSRApp
  23. } from 'vue';
  24. // import request from '@/static/js/network/request.js';
  25. import uView from "@/uni_modules/vk-uview-ui";
  26. import {
  27. useCounterStore
  28. } from "@/stores/counter";
  29. // import Vconsole from 'vconsole'
  30. // const vConsole1 = new Vconsole()
  31. export function createApp() {
  32. const app = createSSRApp(App);
  33. window.addEventListener("resize", function() {
  34. if (
  35. document.activeElement.tagName == "INPUT" ||
  36. document.activeElement.tagName == "TEXTAREA"
  37. ) {
  38. window.setTimeout(function() {
  39. document.activeElement.scrollIntoViewIfNeeded();
  40. }, 0);
  41. }
  42. });
  43. app.use(store);
  44. app.use(uView);
  45. // app.use(vConsole1)
  46. console.log(import.meta.env.VITE_APP_TYPE, 'main');
  47. //系统属性全局注册
  48. const counter = useCounterStore();
  49. app.config.globalProperties.$systemInfo = counter.systemInfo
  50. // app.config.globalProperties.$imgUrl = fileURL + "/image/";
  51. // 关闭默认标题栏
  52. uni.getSystemInfo({
  53. success: function(res) {
  54. uni.setStorageSync('__uniapp__statusbar_height', res.statusBarHeight);
  55. }
  56. });
  57. return {
  58. app,
  59. // Pinia, // 此处必须将 Pinia 返回
  60. };
  61. }
  62. // #endif