main.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. import md5 from 'js-md5';
  6. import sensors from "./util/sensors";
  7. import 'lib-flexible'
  8. import NP from 'number-precision';
  9. import 'vant/lib/index.css';
  10. import filters from './common/filter'
  11. import './common/loadVant'
  12. import './common/loadTemps';
  13. import VueWechatTitle from 'vue-wechat-title'
  14. import {
  15. Overlay,
  16. Popup,
  17. ActionSheet,
  18. RadioGroup,
  19. CellGroup,
  20. Cell,
  21. Radio,
  22. Field,
  23. NoticeBar,
  24. Checkbox,
  25. Swipe,
  26. SwipeItem
  27. } from 'vant';
  28. Vue.use(Swipe).use(SwipeItem).use(Overlay).use(Popup).use(ActionSheet).use(CellGroup).use(RadioGroup).use(Cell).use(Radio).use(Field).use(NoticeBar).use(Checkbox)
  29. Vue.config.productionTip = false
  30. // 全局过滤器
  31. Object.keys(filters).forEach(filterName => {
  32. Vue.filter(filterName, filters[filterName])
  33. });
  34. Vue.use(VueWechatTitle)
  35. // 神策埋点
  36. Vue.prototype.$sensors = sensors
  37. Vue.prototype.$md5 = md5;
  38. Vue.prototype.$NP = NP;
  39. new Vue({
  40. router,
  41. store,
  42. render: h => h(App)
  43. }).$mount('#app')