2024-11-28 19:34:54 +08:00
|
|
|
/* eslint-disable perfectionist/sort-imports */
|
|
|
|
|
2022-10-18 14:32:40 +08:00
|
|
|
// core
|
2024-11-21 21:03:09 +08:00
|
|
|
import { pinia } from "@/pinia"
|
2024-11-14 17:33:12 +08:00
|
|
|
import { router } from "@/router"
|
2024-11-28 19:34:54 +08:00
|
|
|
import { installPlugins } from "@/plugins"
|
|
|
|
import App from "@/App.vue"
|
2022-10-18 14:32:40 +08:00
|
|
|
// css
|
2022-04-22 12:47:04 +08:00
|
|
|
import "normalize.css"
|
2024-11-29 17:03:28 +08:00
|
|
|
import "nprogress/nprogress.css"
|
2022-05-12 19:07:54 +08:00
|
|
|
import "element-plus/theme-chalk/dark/css-vars.css"
|
2022-10-25 17:29:28 +08:00
|
|
|
import "vxe-table/lib/style.css"
|
2024-11-27 10:09:14 +08:00
|
|
|
import "@@/assets/styles/index.scss"
|
2024-12-09 19:22:38 +08:00
|
|
|
import "virtual:uno.css"
|
2022-04-20 22:40:26 +08:00
|
|
|
|
2024-11-27 11:52:06 +08:00
|
|
|
// 创建应用实例
|
2022-04-21 18:20:39 +08:00
|
|
|
const app = createApp(App)
|
2022-10-18 14:32:40 +08:00
|
|
|
|
2024-11-27 11:52:06 +08:00
|
|
|
// 安装插件(全局组件、自定义指令等)
|
|
|
|
installPlugins(app)
|
2024-11-25 17:26:27 +08:00
|
|
|
|
2024-11-27 11:52:06 +08:00
|
|
|
// 安装 pinia 和 router
|
2024-11-14 17:33:12 +08:00
|
|
|
app.use(pinia).use(router)
|
2024-11-22 14:22:57 +08:00
|
|
|
|
2024-11-27 11:52:06 +08:00
|
|
|
// router 准备就绪后挂载应用
|
2023-04-14 14:39:19 +08:00
|
|
|
router.isReady().then(() => {
|
|
|
|
app.mount("#app")
|
|
|
|
})
|