1、安装依赖

  1. yarn add vue-router

2、配置一级路由

  1. //router/index.js
  2. import Vue from 'vue'
  3. import VueRouter from 'vue-router'
  4. import Home from '@/views/Home/Index'
  5. Vue.use(VueRouter)
  6. const routes = [
  7. {
  8. path: '/',
  9. name: 'home',
  10. component: Home,
  11. },
  12. {
  13. path: '/about',
  14. name: 'about',
  15. component: ()=>import("../views/About/Index"), //异步路由
  16. }
  17. ]
  18. const router = new VueRouter({
  19. mode: 'history',
  20. base: process.env.BASE_URL,
  21. routes
  22. })
  23. export default router
  1. //App.vue
  2. <template>
  3. <div id="app">
  4. <router-link to="/Home"></router-link>
  5. <router-link to="/About"></router-link>
  6. <keep-alive>
  7. <router-view></router-view>
  8. </keep-alive>
  9. </div>
  10. </template>
  1. //main.js
  2. import router from './router'
  3. Vue.config.productionTip = false
  4. new Vue({
  5. router,
  6. render: h => h(App),
  7. }).$mount('#app')