|
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'); |
|
|