Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

main.js 738B

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