index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // Vue第三方库引入
  2. import Vue from 'vue'
  3. // vue-router引入
  4. import VueRouter from 'vue-router'
  5. // 1.把页面路径引入
  6. import Home from '../views/Home.vue';
  7. import List from '../views/List.vue';
  8. import Detail from '../views/Detail.vue';
  9. import Demo1 from '../components/demo1.vue';
  10. import Demo2 from '../components/demo2.vue';
  11. // 挂载vue实例
  12. Vue.use(VueRouter)
  13. // 自定义路由
  14. const routes = [
  15. {
  16. path:'/',
  17. redirect: '/home'
  18. },
  19. {
  20. // path 路径
  21. path:'/home',
  22. name:"home",
  23. // component 组件
  24. component: Home
  25. },
  26. {
  27. // path 路径
  28. path:'/detail/:name1/:age1',
  29. name:"detail",
  30. // component 组件
  31. component: Detail
  32. },
  33. {
  34. // path 路径
  35. path:'/list',
  36. name:"list",
  37. // component 组件
  38. component: List,
  39. children:[
  40. {
  41. path:'demo1', // 不要写: "/"
  42. component: Demo1
  43. },
  44. {
  45. path:'demo2',
  46. name:'demo2',
  47. component: Demo2
  48. }
  49. ]
  50. },
  51. ]
  52. // 挂载到vue-router
  53. const router = new VueRouter({
  54. mode: 'history',
  55. base: process.env.BASE_URL,
  56. routes
  57. })
  58. // 抛出路由
  59. export default router