main.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import 'core-js'
  2. import 'regenerator-runtime/runtime'
  3. import { createApp } from 'vue'
  4. import App from './App.vue'
  5. import router from './router'
  6. import directives from '@/directives' // 自定义指令集
  7. //import 'default-passive-events'
  8. import '@/utils/h5plus' // 加载html5+
  9. import 'hqchart/src/jscommon/umychart.resource/font/iconfont.css'
  10. import layouts from '@mobile/components/layouts' // 全局布局组件
  11. import 'vant/lib/index.css'
  12. import VXETable from 'vxe-table'
  13. import 'vxe-table/lib/style.css'
  14. import './assets/themes/style.less' // 主题样式
  15. // import { timerInterceptor } from '@/utils/timer'
  16. import { i18n } from '@/stores'
  17. // import Vconsole from 'vconsole'
  18. // new Vconsole()
  19. const app = createApp(App)
  20. app.use(i18n)
  21. app.use(router)
  22. app.use(directives)
  23. app.use(VXETable)
  24. app.use(layouts)
  25. app.mount('#app')
  26. // 等待 html 加载完成
  27. // document.addEventListener('DOMContentLoaded', () => {
  28. // const { screenAdapter } = useGlobalStore()
  29. // // 适配客户端
  30. // screenAdapter(true)
  31. // // 监听窗口大小变化
  32. // window.addEventListener('resize', timerInterceptor.setDebounce(() => screenAdapter(true)))
  33. // }, false)