main.js 713 B

123456789101112131415161718192021222324252627282930313233343536
  1. import Vue from 'vue'
  2. import store from './store'
  3. import App from './App'
  4. import uView from "@/plugin/uview-ui";
  5. Vue.use(uView);
  6. const msg = (title, duration=1500, mask=false, icon='none')=>{
  7. //统一提示方便全局修改
  8. if(Boolean(title) === false){
  9. return;
  10. }
  11. uni.showToast({
  12. title,
  13. duration,
  14. mask,
  15. icon
  16. });
  17. }
  18. const prePage = ()=>{
  19. // 获取当前页面
  20. let pages = getCurrentPages();
  21. let prePage = pages[pages.length - 2];
  22. // #ifdef H5
  23. return prePage;
  24. // #endif
  25. return prePage.$vm;
  26. }
  27. Vue.config.productionTip = false
  28. Vue.prototype.$fire = new Vue();
  29. Vue.prototype.$store = store;
  30. Vue.prototype.$api = {msg, prePage};
  31. App.mpType = 'app'
  32. const app = new Vue({
  33. ...App
  34. })
  35. app.$mount()