main.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import Vue from 'vue'
  2. import App from './App'
  3. import store from './store'
  4. import MinCache from './common/util/MinCache.js'
  5. import tip from './common/util/tip.js'
  6. import configService from './common/service/config.service.js'
  7. //ui框架
  8. import uView from "uview-ui";
  9. Vue.use(uView);
  10. import router from './common/router'
  11. import {
  12. RouterMount
  13. } from './plugin/uni-simple-router/index.js'
  14. import {
  15. mdSig
  16. } from '@/common/util/md.js'
  17. // 注册缓存器
  18. Vue.use(MinCache, {
  19. timeout: 6
  20. })
  21. // store
  22. Vue.prototype.$store = store;
  23. // tip
  24. Vue.prototype.$tip = tip;
  25. // config
  26. Vue.prototype.$config = configService;
  27. Vue.prototype.$sig = mdSig;
  28. // request请求
  29. import {
  30. http
  31. } from '@/common/service/service.js'
  32. Vue.prototype.$http = http
  33. import home from './pages/home/home.vue'
  34. Vue.component('home', home)
  35. import people from './pages/user/people.vue'
  36. Vue.component('people', people)
  37. // 自定义组件
  38. import mySelect from './components/my-componets/my-select.vue'
  39. Vue.component('mySelect', mySelect)
  40. import myImageUpload from './components/my-componets/my-image-upload.vue'
  41. Vue.component('myImageUpload', myImageUpload)
  42. import myPage from './components/my-componets/my-page.vue'
  43. Vue.component('myPage', myPage)
  44. import basics from './pages/basics/home.vue'
  45. Vue.component('basics', basics)
  46. import components from './pages/component/home.vue'
  47. Vue.component('components', components)
  48. import plugin from './pages/plugin/home.vue'
  49. Vue.component('plugin', plugin)
  50. import cuCustom from './plugin/colorui/components/cu-custom.vue'
  51. Vue.component('cu-custom', cuCustom)
  52. //签名组件
  53. import autograph from '@/components/autograph/autograph.vue'
  54. Vue.component('autograph', autograph)
  55. import search from '@/components/search/nx-search.vue'
  56. Vue.component('search', search)
  57. // import VConsole from './js_sdk/vconsole.min'
  58. // var vConsole = new VConsole();
  59. Vue.config.productionTip = false
  60. App.mpType = 'app'
  61. const app = new Vue({
  62. store,
  63. MinCache,
  64. ...App
  65. })
  66. //v1.3.5起 H5端 你应该去除原有的app.$mount();使用路由自带的渲染方式
  67. // #ifdef H5
  68. RouterMount(app, '#app');
  69. // #endif
  70. // #ifndef H5
  71. app.$mount(); //为了兼容小程序及app端必须这样写才有效果
  72. // #endif