4a9337999922c0e1ec6f751238c28b8c33993c65011b6600be4a7a32f61086de7954cee043238e64990cf16e6955948f9370f1547757dddccf6b63e4ab2367 1019 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue'
  2. <%_ if (hasTypeScript) { _%>
  3. import VueRouter, { RouteConfig } from 'vue-router'
  4. <%_ } else { _%>
  5. import VueRouter from 'vue-router'
  6. <%_ } _%>
  7. import Home from '../views/Home.vue'
  8. Vue.use(VueRouter)
  9. <%_ if (hasTypeScript) { _%>
  10. const routes: Array<RouteConfig> = [
  11. <%_ } else { _%>
  12. const routes = [
  13. <%_ } _%>
  14. {
  15. path: '/',
  16. name: 'Home',
  17. component: Home
  18. },
  19. {
  20. path: '/about',
  21. name: 'About',
  22. // route level code-splitting
  23. // this generates a separate chunk (about.[hash].js) for this route
  24. // which is lazy-loaded when the route is visited.
  25. <%_ if (doesCompile) { _%>
  26. component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  27. <%_ } else { _%>
  28. component: function () {
  29. return import(/* webpackChunkName: "about" */ '../views/About.vue')
  30. }
  31. <%_ } _%>
  32. }
  33. ]
  34. const router = new VueRouter({
  35. <%_ if (historyMode) { _%>
  36. mode: 'history',
  37. base: process.env.BASE_URL,
  38. <%_ } _%>
  39. routes
  40. })
  41. export default router