main.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { createApp } from 'vue';
  2. import App from './App.vue';
  3. import router from './router';
  4. import './styles/index.css';
  5. import api from '@/api';
  6. import axios from 'axios';
  7. import { NavBar, Button, Form, Field, CellGroup, Tabbar, TabbarItem, Icon, Toast, Image as VanImage, Grid, GridItem, Row, Col, Tab, Tabs, Popup, PickerGroup, DatePicker, TimePicker, Picker, Uploader, Dialog, List, Cell, Cascader, Search, RadioGroup, Radio, DropdownMenu, DropdownItem, SwipeCell, Checkbox, CheckboxGroup, Swipe, SwipeItem, Loading } from 'vant';
  8. import 'vant/lib/index.css';
  9. import store from './store';
  10. const app = createApp(App)
  11. app.use(router)
  12. .use(NavBar)
  13. .use(Button)
  14. .use(Form)
  15. .use(Field)
  16. .use(CellGroup)
  17. .use(store)
  18. .use(TabbarItem)
  19. .use(Tabbar)
  20. .use(Icon)
  21. .use(Toast)
  22. .use(VanImage)
  23. .use(Grid)
  24. .use(GridItem)
  25. .use(Row)
  26. .use(Col)
  27. .use(Tab)
  28. .use(Tabs)
  29. .use(Popup)
  30. .use(PickerGroup)
  31. .use(DatePicker)
  32. .use(TimePicker)
  33. .use(Picker)
  34. .use(Uploader)
  35. .use(Dialog)
  36. .use(List)
  37. .use(Cell)
  38. .use(Cascader)
  39. .use(Search)
  40. .use(RadioGroup)
  41. .use(Radio)
  42. .use(DropdownMenu)
  43. .use(DropdownItem)
  44. .use(SwipeCell)
  45. .use(Checkbox)
  46. .use(CheckboxGroup)
  47. .use(Swipe)
  48. .use(SwipeItem)
  49. .use(Loading)
  50. app.config.globalProperties.$API = api
  51. app.config.globalProperties.$axios = axios
  52. app.mount('#app')