main.ts 720 B

12345678910111213141516171819202122232425262728293031
  1. import 'normalize.css'
  2. import 'vant/lib/index.css'
  3. import 'viewerjs/dist/viewer.css'
  4. import '@/styles/index.scss'
  5. import { createApp } from 'vue'
  6. import App from './App.vue'
  7. // ✅ 全量引入 Vant 组件库(推荐)
  8. import Vant from 'vant'
  9. import vueDompurifyHTMLPlugin from 'vue-dompurify-html'
  10. import VueViewer from 'v-viewer'
  11. import { setupStore } from '@/stores'
  12. import router from './router'
  13. import { setToastDefaultOptions } from 'vant'
  14. // 全局设置:仅对 showFailToast 生效
  15. setToastDefaultOptions('fail', { duration: 1200 })
  16. const app = createApp(App)
  17. // 全局注册 vant
  18. app.use(Vant)
  19. app.use(setupStore)
  20. app.use(router)
  21. app.use(VueViewer)
  22. app.use(vueDompurifyHTMLPlugin)
  23. app.mount('#app')