main.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * @Author: wanglj wanglijie@dashoo.cn
  3. * @Date: 2025-03-10 11:40:15
  4. * @LastEditors: wanglj wanglijie@dashoo.cn
  5. * @LastEditTime: 2025-03-26 15:44:05
  6. * @FilePath: \vue3-ts\src\main.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { createApp } from 'vue'
  10. import App from './App.vue'
  11. import 'vant/es/toast/style'
  12. import 'vant/es/dialog/style'
  13. import ElementPlus from 'element-plus'
  14. import * as ElementPlusIconsVue from '@element-plus/icons-vue'
  15. import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
  16. import 'element-plus/dist/index.css'
  17. import router from './router'
  18. import './theme/index.scss'
  19. import './theme/vant.scss'
  20. import pinia from '/@/stores/index'
  21. import { directive } from '/@/directive/index'
  22. const app = createApp(App)
  23. for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  24. app.component(key, component)
  25. }
  26. directive(app)
  27. app.use(pinia)
  28. app.use(router)
  29. app.use(ElementPlus, {
  30. locale: zhCn
  31. })
  32. app.mount('#app')