main.js 857 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import App from './App'
  2. // #ifndef VUE3
  3. import Vue from 'vue'
  4. import './uni.promisify.adaptor'
  5. Vue.config.productionTip = false
  6. App.mpType = 'app'
  7. const app = new Vue({
  8. ...App
  9. })
  10. app.$mount()
  11. // #endif
  12. // #ifdef VUE3
  13. import * as Pinia from 'pinia';
  14. import uviewPlus, { setConfig } from '@/uni_modules/uview-plus'
  15. import { createSSRApp } from 'vue'
  16. export function createApp() {
  17. const app = createSSRApp(App)
  18. app.use(Pinia.createPinia())
  19. app.use(uviewPlus, () => {
  20. return {
  21. options: {
  22. // 修改$u.config对象的属性
  23. config: {
  24. // 修改默认单位为rpx,相当于执行 uni.$u.config.unit = 'rpx'
  25. unit: 'rpx',
  26. // customIcon: {
  27. // family: 'iconfont',
  28. // url: '//at.alicdn.com/t/c/font_4946742_e8oa3t01rkk.css'
  29. // }
  30. }
  31. }
  32. }
  33. })
  34. return {
  35. app
  36. }
  37. }
  38. // #endif