| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | // 引入unocss cssimport '@/plugins/unocss'// 导入全局的svg图标import '@/plugins/svgIcon'// 初始化多语言import { setupI18n } from '@/plugins/vueI18n'// 引入状态管理import { setupStore } from '@/store'// 全局组件import { setupGlobCom } from '@/components'// 引入 element-plusimport { setupElementPlus } from '@/plugins/elementPlus'// 引入 form-createimport { setupFormCreate } from '@/plugins/formCreate'// 引入全局样式import '@/styles/index.scss'// 引入动画import '@/plugins/animate.css'// 路由import router, { setupRouter } from '@/router'// 权限import { setupAuth } from '@/directives'import { createApp } from 'vue'import App from './App.vue'import './permission'import '@/plugins/tongji' // 百度统计import Logger from '@/utils/Logger'import VueDOMPurifyHTML from 'vue-dompurify-html' // 解决v-html 的安全隐患// 创建实例const setupAll = async () => {  const app = createApp(App)  await setupI18n(app)  setupStore(app)  setupGlobCom(app)  setupElementPlus(app)  setupFormCreate(app)  setupRouter(app)  setupAuth(app)  await router.isReady()  app.use(VueDOMPurifyHTML)  app.mount('#app')}setupAll()Logger.prettyPrimary(`欢迎使用`, import.meta.env.VITE_APP_TITLE)
 |