main.js 2.3 KB

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