main.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import Vue from 'vue';
  2. import VueRouter from 'vue-router';
  3. import VConsole from 'vconsole';
  4. // 或者使用配置参数来初始化,详情见文档
  5. // 开发环境和qa环境 打开debug
  6. const debug = /dev-t?-?|qa-t?-?|sl-t?-?|808[0-9]/.test(window.location.href);
  7. if (debug) {
  8. window.vConsole = new VConsole(
  9. // { theme: 'dark' }
  10. );
  11. }
  12. import './plugins/install';
  13. import App from './App.vue';
  14. import store from './store/index.js';
  15. // ui 组件
  16. import {
  17. Icon,
  18. Checkbox,
  19. CheckboxGroup,
  20. RadioGroup,
  21. Radio,
  22. Field,
  23. Popup,
  24. CountDown,
  25. Switch,
  26. Skeleton,
  27. Dialog,
  28. NumberKeyboard,
  29. Divider,
  30. Stepper,
  31. Loading
  32. } from 'vant';
  33. import router from './routes/index.js'; // 注册页面路由
  34. import wx from '@/utils/js_sdk/weixin'; // 接入微信JSDK
  35. import '@/utils/filters'; // 注册 vue 过滤器
  36. import request from '@/utils/request.js'; //
  37. // 项目整体初始化逻辑
  38. import {clientInit} from '@/common/js/clientInit'
  39. clientInit();
  40. // 注册全局组件
  41. import componentsInstall from './components/install';
  42. Vue.use(componentsInstall);
  43. window.wx = wx;
  44. Vue.prototype.$wx = window.wx;
  45. Vue.prototype.$store = store;
  46. Vue.prototype.$request = request;
  47. //
  48. Vue.config.productionTip = false;
  49. App.mpType = 'app';
  50. Vue.use(VueRouter);
  51. Vue.use(Icon)
  52. .use(Checkbox)
  53. .use(CheckboxGroup)
  54. .use(RadioGroup)
  55. .use(Radio)
  56. .use(Field)
  57. .use(Popup)
  58. .use(CountDown)
  59. .use(Skeleton)
  60. .use(Switch)
  61. .use(Dialog)
  62. .use(NumberKeyboard)
  63. .use(Divider)
  64. .use(Loading)
  65. .use(Stepper);
  66. Vue.config.ignoredElements = ['wx-open-launch-weapp'];
  67. const app = new Vue({
  68. store,
  69. router,
  70. el: '#app',
  71. ...App,
  72. });
  73. app.$mount();