main.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import Vue from "vue";
  2. import App from "./App.vue";
  3. import store from "./store";
  4. import router from "./router/index";
  5. import "./common/vueFilters";
  6. import "babel-polyfill";
  7. import {
  8. Button,
  9. Icon,
  10. Tag,
  11. Swipe,
  12. SwipeItem,
  13. Popup,
  14. Picker,
  15. DropdownMenu,
  16. DropdownItem,
  17. Search,
  18. PullRefresh,
  19. Toast,
  20. List,
  21. Collapse,
  22. CollapseItem,
  23. Tab,
  24. Tabs,
  25. Row,
  26. Col,
  27. Cell,
  28. CellGroup,
  29. Circle,
  30. Field,
  31. DatetimePicker,
  32. Image,
  33. Loading,
  34. ActionSheet,
  35. RadioGroup,
  36. Radio,
  37. Checkbox,
  38. CheckboxGroup,
  39. CountDown,
  40. Panel,
  41. Dialog,
  42. Sticky,
  43. Rate,
  44. Switch,
  45. ImagePreview,
  46. NoticeBar,
  47. NavBar,
  48. Divider,
  49. Grid,
  50. GridItem,
  51. Calendar,
  52. Empty,
  53. Uploader,
  54. Stepper,
  55. } from "vant";
  56. Vue.use(Button)
  57. .use(Icon)
  58. .use(Tag)
  59. .use(Swipe)
  60. .use(SwipeItem)
  61. .use(Popup)
  62. .use(Picker)
  63. .use(DropdownMenu)
  64. .use(DropdownItem)
  65. .use(Search)
  66. .use(PullRefresh)
  67. .use(Toast)
  68. .use(List)
  69. .use(Collapse)
  70. .use(CollapseItem)
  71. .use(Tab)
  72. .use(Tabs)
  73. .use(Row)
  74. .use(Col)
  75. .use(Cell)
  76. .use(CellGroup)
  77. .use(Circle)
  78. .use(Field)
  79. .use(DatetimePicker)
  80. .use(Image)
  81. .use(Loading)
  82. .use(ActionSheet)
  83. .use(RadioGroup)
  84. .use(Radio)
  85. .use(Checkbox)
  86. .use(CheckboxGroup)
  87. .use(CountDown)
  88. .use(Panel)
  89. .use(Dialog)
  90. .use(Sticky)
  91. .use(Rate)
  92. .use(Switch)
  93. .use(ImagePreview)
  94. .use(NoticeBar)
  95. .use(NavBar)
  96. .use(Divider)
  97. .use(Grid)
  98. .use(GridItem)
  99. .use(Calendar)
  100. .use(Empty)
  101. .use(Uploader)
  102. .use(Stepper);
  103. Vue.config.productionTip = false;
  104. // import Vconsole from 'vconsole'
  105. // const vconsole = new Vconsole()
  106. // 将selects全局混入当前vue实例中
  107. Vue.mixin({
  108. data() {
  109. return {
  110. activeButtonIcon: require("@/assets/images/common/icon_check.png"),
  111. inactiveButtonIcon: require("@/assets/images/common/icon_default.png"),
  112. };
  113. },
  114. });
  115. import VueAMap from "vue-amap";
  116. Vue.use(VueAMap);
  117. VueAMap.initAMapApiLoader({
  118. key: "c7856e7c812d299cff150e74d60ea608",
  119. plugin: ["Geolocation", "PlaceSearch", "Geocoder", "ToolBar"],
  120. v: "1.4.4",
  121. });
  122. new Vue({
  123. store,
  124. router,
  125. render: (h) => h(App),
  126. }).$mount("#app");