main.js 700 B

1234567891011121314151617181920212223242526272829
  1. import { createPinia } from 'pinia'
  2. import { createApp } from 'vue'
  3. import Root from './App.vue'
  4. import { setupI18n } from './locales/index.js'
  5. import {
  6. setupAccessDirective,
  7. setupLoadingDirective,
  8. } from './directive/index.js'
  9. import router from '~/router'
  10. import '~/router/router-guard'
  11. import 'ant-design-vue/dist/reset.css'
  12. import '~/assets/styles/reset.css'
  13. import 'uno.css'
  14. const pinia = createPinia()
  15. async function start() {
  16. const app = createApp(Root)
  17. app.use(pinia)
  18. await setupI18n(app)
  19. setupDirective(app)
  20. app.use(router)
  21. app.mount('#app')
  22. app.config.performance = true
  23. }
  24. function setupDirective(app) {
  25. setupLoadingDirective(app)
  26. setupAccessDirective(app)
  27. }
  28. start()