import { createApp } from 'vue'; import router from './router'; import { createPinia } from 'pinia'; import * as VueI18n from 'vue-i18n'; import zh from './i18n/zh'; import en from './i18n/en'; import ptBR from './i18n/ptBR'; import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'; import './style.css'; import 'tdesign-vue-next/es/style/index.css'; import 'github-markdown-css/github-markdown-light.css'; import App from './App.vue'; const app = createApp(App); const pinia = createPinia(); const i18n = VueI18n.createI18n({ legacy: false, locale: 'en', fallbackLocale: 'zh', messages: { en, zh, ptBR }, }); pinia.use(piniaPluginPersistedstate); app.use(pinia); app.use(router); app.use(i18n); app.mount('#app');