main.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import App from './App'
  2. // #ifndef VUE3
  3. import Vue from 'vue'
  4. import './uni.promisify.adaptor'
  5. import uView from "@/uni_modules/uview-ui";
  6. import {
  7. goBack
  8. } from './utils/common.js' //公共方法
  9. // 引入导航栏组件
  10. import navigationBar from "./components/navigationBar.vue"
  11. // 引入移动端调试插件
  12. import VConsole from 'vconsole';
  13. const vConsole = new VConsole();
  14. Vue.config.productionTip = false
  15. App.mpType = 'app'
  16. // 注册组件
  17. Vue.component('navigationBar', navigationBar)
  18. // 全局方法
  19. Object.assign(Vue.prototype, {
  20. '$goBack': goBack,
  21. })
  22. Vue.use(uView);
  23. uni.$u.setConfig({
  24. // 修改$u.config对象的属性
  25. config: {
  26. // 修改默认单位为rpx,相当于执行 uni.$u.config.unit = 'rpx'
  27. unit: 'rpx'
  28. },
  29. // 修改$u.props对象的属性
  30. props: {
  31. // 修改radio组件的size参数的默认值,相当于执行 uni.$u.props.radio.size = 30
  32. radio: {
  33. size: 15
  34. }
  35. // 其他组件属性配置
  36. // ......
  37. }
  38. })
  39. const app = new Vue({
  40. ...App
  41. })
  42. app.$mount()
  43. // #endif
  44. // // #ifdef VUE3
  45. // import {
  46. // createSSRApp
  47. // } from 'vue'
  48. // export function createApp() {
  49. // const app = createSSRApp(App)
  50. // return {
  51. // app
  52. // }
  53. // }
  54. // // #endif