UnisKB/ui/src/main.ts

29 lines
686 B
TypeScript
Raw Normal View History

2023-09-15 09:40:35 +00:00
import '@/styles/index.scss'
import ElementPlus from 'element-plus'
import * as ElementPlusIcons from '@element-plus/icons-vue'
2023-10-23 09:48:34 +00:00
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
2023-09-15 09:40:35 +00:00
import { createApp } from 'vue'
import { store } from '@/stores'
import theme from '@/theme'
import directives from '@/directives'
2023-09-15 09:40:35 +00:00
import App from './App.vue'
import router from '@/router'
2023-10-12 08:36:16 +00:00
import Components from '@/components'
2023-09-15 09:40:35 +00:00
const app = createApp(App)
app.use(store)
app.use(directives)
2023-10-12 08:36:16 +00:00
for (const [key, component] of Object.entries(ElementPlusIcons)) {
app.component(key, component)
}
2023-10-23 09:48:34 +00:00
app.use(ElementPlus, {
locale: zhCn
})
2023-09-15 09:40:35 +00:00
app.use(theme)
app.use(router)
2023-10-12 08:36:16 +00:00
app.use(Components)
2023-09-15 09:40:35 +00:00
app.mount('#app')