main.js
799 Bytes
import { createApp } from 'vue'
import { createI18n } from 'vue-i18n'
import { createRouter, createWebHistory } from 'vue-router'
import '@drama/ui/theme.css'
import App from './App.vue'
import { messages } from './i18n/messages.js'
import AdminPage from './pages/AdminPage.vue'
import HomePage from './pages/HomePage.vue'
import LoginPage from './pages/LoginPage.vue'
const router = createRouter({
history: createWebHistory(),
routes: [
{ path: '/', component: HomePage },
{ path: '/login', component: LoginPage },
{ path: '/admin', component: AdminPage },
],
})
const locale = navigator.language.toLowerCase().startsWith('zh') ? 'zh' : 'en'
const i18n = createI18n({ legacy: false, locale, fallbackLocale: 'en', messages })
createApp(App).use(router).use(i18n).mount('#app')