main.ts 646 B

12345678910111213141516171819202122232425
  1. import { createApp } from 'vue'
  2. import 'normalize.css'
  3. import '@/assets/iconfont/iconfont.css'
  4. //ant 全局要用优化在此引进
  5. import 'ant-design-vue/lib/message/style/index.less'
  6. import 'ant-design-vue/lib/modal/style/index.less'
  7. import './style.css'
  8. import AppCom from './App.vue'
  9. import router from './router'
  10. import { setupStore } from '@/store'
  11. import { setupI18n } from '@/locales/setupI18n'
  12. import type { App } from 'vue'
  13. let app: App
  14. async function bootstrap() {
  15. app = createApp(AppCom)
  16. app.use(router)
  17. setupStore(app)
  18. await setupI18n(app)
  19. app.mount('#app')
  20. }
  21. export const userApp = () => {
  22. return { app }
  23. }
  24. bootstrap()