You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
793 B

import { useInitConfigAndMallInfo } from '@/composables/useInitConfigAndMallInfo'
import { initDirectives } from '@/directives'
import { initErrorHandler } from '@/errorHandler'
import { initI18n } from '@/i18n'
import { initPlugins } from '@/plugins'
import { initRouter } from '@/router'
import { initPinia } from '@/store'
import { createApp } from 'vue'
import App from './App.vue'
import '@/assets/scss/index.scss'
import 'animate.css/animate.min.css'
async function bootstrap() {
try {
const app = createApp(App)
initPinia(app)
await useInitConfigAndMallInfo()
initPlugins(app)
initErrorHandler(app)
initDirectives(app)
initI18n(app)
initRouter(app)
app.mount('#app')
// eslint-disable-next-line no-empty
} catch (error) {}
}
bootstrap()