import { createApp } from 'vue' import App from './App.vue' import router from '@/router' // 引入路由 import store from '@/store' // 引入store import '@/assets/index' // 初始化css样式 // 引入插件 import ElementPlus from '@/plugins/ElementPlus' // 全局注册部分element-plus组件 import ElementIcons from '@/plugins/ElmentIcons' import LocalIcons from '@/plugins/LocalIcons' import BaseUi from '@/plugins/BaseUi' import tools from '@/plugins/tools' import i18n from '@/i18n' // 引入国际化 const app = createApp(App) // 注册并使用 路由 / store / 插件 app .use(router) .use(store) .use(ElementIcons) .use(LocalIcons) .use(BaseUi) .use(tools) .use(i18n) .use(ElementPlus) // 路由器完成初始化导航 再挂载根组件实例 - https://router.vuejs.org/zh/api/#isready router.isReady().then(() => { app.mount('#app') })