29 lines
705 B
TypeScript
29 lines
705 B
TypeScript
// core
|
|
import App from "@/App.vue"
|
|
import { pinia } from "@/pinia"
|
|
import { installPlugins } from "@/plugins"
|
|
import { router } from "@/router"
|
|
import { createApp } from "vue"
|
|
// css
|
|
import "uno.css"
|
|
import "normalize.css"
|
|
import "element-plus/dist/index.css"
|
|
import "element-plus/theme-chalk/dark/css-vars.css"
|
|
import "vxe-table/lib/style.css"
|
|
import "vxe-table-plugin-element/dist/style.css"
|
|
import "@@/assets/styles/index.scss"
|
|
|
|
// 创建应用实例
|
|
const app = createApp(App)
|
|
|
|
// 安装插件(全局组件、自定义指令等)
|
|
installPlugins(app)
|
|
|
|
// 安装 pinia 和 router
|
|
app.use(pinia).use(router)
|
|
|
|
// router 准备就绪后挂载应用
|
|
router.isReady().then(() => {
|
|
app.mount("#app")
|
|
})
|