router.js 695 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. function load(path) {
  5. return resolve => require(['./views/' + path + '.vue'], resolve)
  6. }
  7. export default new Router({
  8. mode: 'history',
  9. base: process.env.BASE_URL,
  10. routes: [
  11. {
  12. path: '/',
  13. component: load('Mainpage')
  14. },
  15. {
  16. path: '/impressum',
  17. component: load('Impressum')
  18. },
  19. {
  20. path: '/devblog',
  21. component: load('Devblog')
  22. },
  23. {
  24. path: '/applications',
  25. alias: '/application',
  26. component: load('Applications')
  27. },
  28. {
  29. path: '/application/:id',
  30. name: 'application',
  31. props: true,
  32. component: load('Application')
  33. },
  34. {
  35. path: '*',
  36. component: load('NotFound')
  37. },
  38. ]
  39. })