| | |
| | | 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) |
| | | |
| | | app.use(createPinia()) |
| | | app.use(router) |
| | | app.use(Antd) |
| | | 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; |
| | | } |
| | | } |
| | | |
| | | app.mount('#app') |
| | | const boot = async () => { |
| | | await initToken(); |
| | | await initRouter() |
| | | |
| | | //wait route load |
| | | app.use(createPinia()) |
| | | app.use(router) |
| | | app.use(Antd) |
| | | app.mount('#app') |
| | | } |
| | | boot() |
| | | |
| | | |