import './styles/app/tailwind.scss' //主要 import { createApp } from 'vue' import setupPinia from './store/init' import router, { setupRouter } from './router' //import * as Sentry from '@sentry/vue' import App from './App.vue' //饿了么UI import ElementPlus from 'element-plus' import zhCn from 'element-plus/es/locale/lang/zh-cn' import 'dayjs/locale/zh-cn' //hc-vue3-ui import HcVue3UI from 'hc-vue3-ui' import 'hc-vue3-ui/dist/index.css' import 'hc-vue3-ui/style/index.scss' //挂载全局 import { setupComponents } from './global/index' //导入其它样式 import './styles/app/main.scss' import './styles/app/element.scss' import './styles/app/theme.scss' //创建实例 async function bootstrap() { const app = createApp(App) //目前在测试阶段,发正式版前,请注释 Sentry 监控初始化 /*Sentry.init({ app, dsn: 'http://054a995ed4461324b75ac84cf37b9fb8@192.168.0.109:5501/2', integrations: [ new Sentry.BrowserTracing({ routingInstrumentation: Sentry.vueRouterInstrumentation(router), }), new Sentry.Replay({ maskAllText: false, blockAllMedia: false, }), ], tracesSampleRate: 1.0, replaysSessionSampleRate: 0.1, replaysOnErrorSampleRate: 1.0, })*/ // 挂载状态管理 app.use(setupPinia) // 挂载路由 await setupRouter(app) // 路由准备就绪后挂载APP实例 await router.isReady() // 饿了么UI框架 app.use(ElementPlus, { locale: zhCn, }) // hc-vue3-ui app.use(HcVue3UI) // 组件注册全局 setupComponents(app) app.mount('#app') } // eslint-disable-next-line no-void void bootstrap()