main.ts 669 B

12345678910111213141516171819202122232425
  1. import {createApp} from 'vue'
  2. import {createPinia} from 'pinia'
  3. import gettext from './gettext'
  4. import App from './App.vue'
  5. import router from './routes'
  6. //import 'ant-design-vue/dist/antd.less'
  7. import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
  8. import {useSettingsStore} from '@/pinia'
  9. import {autoAnimatePlugin} from '@formkit/auto-animate/vue'
  10. const pinia = createPinia()
  11. const app = createApp(App)
  12. pinia.use(piniaPluginPersistedstate)
  13. app.use(pinia)
  14. app.use(gettext)
  15. // after pinia created
  16. const settings = useSettingsStore()
  17. gettext.current = settings.language || 'en'
  18. app.use(router).use(autoAnimatePlugin).mount('#app')
  19. export default app