1.在控制台输入命令
//控制台下载安装npm add vue-router@3.6.5
2.在main.js下导入并注册组件
import Vue from 'vue'
import App from './App.vue'
//控制台下载安装npm add vue-router@3.6.5
//导入
import VueRouter from "vue-router";
//注册
Vue.use('VueRouter')
const router = new VueRouter()
Vue.config.productionTip = false
//main.js导入子组件
// import ButtOne from "./components/ButtOne";
// 全局注册
// Vue.component('ButtOne',ButtOne)
//提示:当前处于什么环境
Vue.config.productionTip = true
//Vue实例化:提供了render方法=>基于App.vue创建结构渲染index.html
new Vue({
  // 简写
  router,
  render: h => h(App),
}).$mount('#app')
3.在App中加入根节点
<template>
<div></div>
</template>
<script>
export default {
}
</script>
<style>
</style>4.在控制台输入npm run serve后点击8080地址

网址开启路由

在src下新建文件夹views,在views新建文件

App
<template>
<div>
  <a href="#/friend">朋友</a><br>
  <a href="#/info">信息</a><br>
  <a href="#/music">音乐</a>
  <p><router-view></router-view></p>
</div>
</template>
<script>
export default {
}
</script>
<style>
</style>main.js
import Vue from 'vue'
import App from './App.vue'
//1.控制台下载安装npm add vue-router@3.6.5
//2.导入
import VueRouter from "vue-router";
import MyFriend from "./views/MyFriend";
import MyInfo from "./views/MyInfo";
import MyMusic from "./views/MyMusic";
//注册
Vue.use(VueRouter)
//5.创建路由器对象,路由规则
const router = new VueRouter({
  routes:[{path:'/friend',component:MyFriend},
  {path:'/info',component:MyInfo},
  {path:'/music',component:MyMusic}
  ],
 
})
Vue.config.productionTip = false
//main.js导入子组件
// import ButtOne from "./components/ButtOne";
// 全局注册
// Vue.component('ButtOne',ButtOne)
//提示:当前处于什么环境
Vue.config.productionTip = true
//Vue实例化:提供了render方法=>基于App.vue创建结构渲染index.html
new Vue({
  // 简写
  router,
  render: h => h(App),
}).$mount('#app')
MyInfo
<template>
    <div>
    <p>zh</p>
    </div>
    </template>
    
    <script>
    
    export default {
     
    }
    </script>
    
    <style>
    
    </style>MyMusic
<template>
    <div>
    <p>你</p>
    <p>芳草地</p>
    </div>
</template>
    
    <script>
    
    export default {
    }
    </script>
    
    <style>
    
    </style>MyFriend
<template>
    <div>
        <p>我的朋友灰灰</p>
        <p>我的朋友白白</p>
    </div>
    </template>
    
    <script>
    
    export default {
    }
    </script>
    
    <style>
    
    </style>


















