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>