main.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import Vue from 'vue';
  2. // 设置环境变量
  3. import uni from './utils/uniHooks';
  4. uni.setStorageSync('env', process.env.NODE_ENV);
  5. import App from './App.vue';
  6. import sensors from 'sa-sdk-javascript';
  7. import store from './store/index.js';
  8. import VueRouter from 'vue-router';
  9. import {
  10. Icon,
  11. Checkbox,
  12. CheckboxGroup,
  13. RadioGroup,
  14. Radio,
  15. Field,
  16. Popup,
  17. CountDown,
  18. Switch,
  19. Skeleton,
  20. } from 'vant';
  21. import router from './routes/index.js';
  22. import wx from '@/utils/js_sdk/weixin';
  23. // import authorize from 'components/authorize/authorize.vue'
  24. import '@/utils/filters';
  25. import './plugins/install';
  26. import request from '@/utils/request.js';
  27. import componentsInstall from './components/install';
  28. // import uni from '@/utils/uniHooks';
  29. // import './styles/quill.snow.css'
  30. // console.log(17, process.env.NODE_ENV)
  31. // console.log('process.env.NODE_ENV', process.env.NODE_ENV)
  32. // Vue.component('authorize', authorize)
  33. // 注册全局组件
  34. // Vue.use(plugins);
  35. Vue.use(componentsInstall);
  36. window.wx = wx;
  37. Vue.prototype.$wx = window.wx;
  38. Vue.prototype.$store = store;
  39. Vue.prototype.$request = request;
  40. Vue.prototype.$sensors = sensors;
  41. //
  42. Vue.config.productionTip = false;
  43. App.mpType = 'app';
  44. Vue.use(VueRouter);
  45. Vue.use(Icon)
  46. .use(Checkbox)
  47. .use(CheckboxGroup)
  48. .use(RadioGroup)
  49. .use(Radio)
  50. .use(Field)
  51. .use(Popup)
  52. .use(CountDown)
  53. .use(Skeleton)
  54. .use(Switch);
  55. Vue.config.ignoredElements = ['wx-open-launch-weapp'];
  56. const app = new Vue({
  57. store,
  58. router,
  59. el: '#app',
  60. ...App,
  61. });
  62. app.$mount();