main.ts 912 B

123456789101112131415161718192021222324252627282930313233
  1. import { createApp } from 'vue'
  2. import { createHead } from '@unhead/vue'
  3. import App from '@/App.vue'
  4. import router from '@/router'
  5. import pinia from '@/stores'
  6. import 'virtual:uno.css'
  7. import '@/styles/app.less'
  8. import { i18n } from '@/utils/i18n'
  9. import 'virtual:svg-icons-register'
  10. // Vant 桌面端适配
  11. import '@vant/touch-emulator'
  12. /* --------------------------------
  13. Vant 中有个别组件是以函数的形式提供的,
  14. 包括 Toast,Dialog,Notify 和 ImagePreview 组件。
  15. 在使用函数组件时,unplugin-vue-components
  16. 无法自动引入对应的样式,因此需要手动引入样式。
  17. ------------------------------------- */
  18. import 'vant/es/toast/style'
  19. import 'vant/es/dialog/style'
  20. import 'vant/es/notify/style'
  21. import 'vant/es/image-preview/style'
  22. const app = createApp(App)
  23. const head = createHead()
  24. app.use(head)
  25. app.use(router)
  26. app.use(pinia)
  27. app.use(i18n)
  28. app.mount('#app')