import { createApp } from 'vue/dist/vue.esm-bundler.js';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';
import App from './App.js';
import router from './router/index.js';
import './styles/app.css';
import './styles/auth-state.css';

/**
 * 代码作用（白话）：创建重构后的唯一 Vue 应用入口，把路由和界面组件挂到页面根节点。
 * 关联文件：frontend/index.html、frontend/src/App.js、frontend/src/router/index.js。
 * 关联逻辑（调用链/数据流）：index.html -> main.js -> createApp() -> router -> 静态参考页或重构占位页。
 */
const application = createApp(App).use(router).use(ElementPlus);
await router.isReady();
application.mount('#app');
