Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { createApp } from 'vue'
  2. import { router } from './router'
  3. import { checkLoginStatus } from './router/guards'
  4. import WaveUI from '../node_modules/wave-ui/src/wave-ui/core'
  5. import components from './wave'
  6. import App from './App.vue'
  7. import MainNav from './components/MainNav.vue'
  8. // const DEV = import.meta.env.VITE_DEV == 'true'
  9. const DEV = false
  10. /**
  11. * Check between route changes for login/timeout
  12. */
  13. router.beforeEach((to, from, next) => {
  14. /**
  15. * Skip any route guarding with `npm run dev` or
  16. * Use the loginService to deal with login details
  17. * NOTE: Activate with `npm run nodev`
  18. */
  19. if (DEV) {
  20. next()
  21. } else {
  22. checkLoginStatus(to, next)
  23. }
  24. })
  25. const run = entry => {
  26. const siimee = createApp(App)
  27. siimee.use(WaveUI, { components })
  28. new WaveUI(siimee)
  29. siimee.use(router)
  30. siimee.component('MainNav', MainNav)
  31. siimee.mount(entry)
  32. }
  33. run('#app')