import { createApp } from 'vue' import App from './App.vue' import router, { beforeInit } from './router' import './style/tailwindcss.css' import 'virtual:svg-icons-register' // 【svg-icons相关】 import initComponent from '@/plugins/initComponent' import initProperties from '@/plugins/initProperties' import initDirectives from '@/plugins/initDirectives' import 'default-passive-events' import './browerPatch' import { createPinia } from 'pinia' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import 'highlight.js/styles/github-dark.css' import Antd from 'ant-design-vue' import 'ant-design-vue/dist/reset.css' import './style/index.scss' const app = createApp(App) app.use(initDirectives) app.use(createPinia()) await initProperties(app) initComponent(app) await beforeInit() app.use(router) app.use(ElementPlus) app.use(Antd) app.mount('#app') // 设置为 true 以在浏览器开发工具的 performance/timeline 面板中启用对组件初始化、编译、渲染和更新的性能追踪。 app.config.performance = true