router.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import Home from './views/Home.vue'
  4. import About from './views/About.vue'
  5. Vue.use(Router)
  6. export default new Router({
  7. mode: 'history',
  8. base: process.env.BASE_URL,
  9. routes: [{
  10. path: '/',
  11. name: 'home',
  12. component: Home
  13. },
  14. {
  15. path: '/about',
  16. name: 'about',
  17. // route level code-splitting /* eslint-disable */
  18. // this generates a separate chunk (about.[hash].js) for this route
  19. // which is lazy-loaded when the route is visited.
  20. // component: () =>
  21. // import ( /* webpackChunkName: "about" */ './views/About.vue')
  22. component: About
  23. },
  24. {
  25. path: '/news',
  26. name: 'news',
  27. component: () =>
  28. import ( /* webpackChunkName: "news" */ './views/News.vue')
  29. },
  30. {
  31. path: '/teach',
  32. name: 'teach',
  33. component: () =>
  34. import ( /* webpackChunkName: "teach" */ './views/Teach.vue')
  35. },
  36. {
  37. path: '/serve',
  38. name: 'serve',
  39. component: () =>
  40. import ( /* webpackChunkName: "serve" */ './views/Serve.vue')
  41. }
  42. ]
  43. })