import './assets/main.css'
|
import { createApp } from 'vue'
|
import { createPinia } from 'pinia'
|
import App from './App.vue'
|
import router from './router'
|
import Antd from 'ant-design-vue';
|
import 'ant-design-vue/dist/reset.css';
|
import { initRouter } from '@/router/index.js'
|
import { globalState } from './config.js'
|
|
const app = createApp(App)
|
|
const initToken = async () => {
|
if (globalState.token == '' || globalState.token == null) {
|
let token = localStorage.getItem('token')
|
let user = JSON.parse(localStorage.getItem('user'))
|
let locale = localStorage.getItem('locale')
|
globalState.token = token;
|
globalState.user = user;
|
globalState.locale = locale;
|
}
|
}
|
|
const boot = async () => {
|
await initToken();
|
await initRouter()
|
|
//wait route load
|
app.use(createPinia())
|
app.use(router)
|
app.use(Antd)
|
app.mount('#app')
|
}
|
boot()
|