main.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import App from './App'
  2. // #ifndef VUE3
  3. import Vue from 'vue'
  4. import Store from './store'
  5. import { initLocale } from '@/locales/i18n'
  6. import NavBar from '@/components/layout/nav-bar'
  7. import UScrollView from '@/components/common/u-scroll-view'
  8. import UPanel from '@/components/common/u-panel'
  9. import USearch from '@/components/common/u-search'
  10. import USwiper from '@/components/common/u-swiper'
  11. import UDropdownSelect from '@/components/common/u-dropdown-select'
  12. import UTabs from '@/components/common/u-tabs'
  13. import './uni.promisify.adaptor'
  14. Vue.config.productionTip = false
  15. Vue.prototype.$config = {
  16. pageHeight: 0
  17. }
  18. Vue.prototype.onInitNavbar = function(e) {
  19. this.$config.pageHeight = e.detail.pageHeight
  20. console.log("this.$config.pageHeight")
  21. console.log(this.$config.pageHeight)
  22. }
  23. // 自定义公供组件
  24. Vue.component('NavBar', NavBar)
  25. Vue.component('UScrollView', UScrollView)
  26. Vue.component('UPanel', UPanel)
  27. Vue.component('USearch', USearch)
  28. Vue.component('USwiper', USwiper)
  29. Vue.component('UDropdownSelect', UDropdownSelect)
  30. Vue.component('UTabs', UTabs)
  31. App.mpType = 'app'
  32. const app = new Vue({
  33. App,
  34. Store
  35. })
  36. app.$mount()
  37. initLocale()
  38. // #endif
  39. // #ifdef VUE3
  40. import {
  41. createSSRApp
  42. } from 'vue'
  43. export function createApp() {
  44. const app = createSSRApp(App)
  45. return {
  46. app
  47. }
  48. }
  49. // #endif