vue2 的VueRouter配置
一, 导入router路由插件:
---------------------------
* npm i vue-router@3
---------------------------
二, 导入main.js配置路由:
---------------------------
import Vue from 'vue'
import App from './App.vue'
import VueRouter from 'vue-router'
import router from './router/index.js'
Vue.config.productionTip = false
Vue.use(VueRouter)
new Vue({
render: h => h(App),
router,
}).$mount('#app')
---------------------------
三, 导入index.js配置路由:
---------------------------
import VueRouter from 'vue-router'
import Head from './components/Head.vue'
import Body from './components/Body.vue'
export default new VueRouter({
routes:[
{
path:'/head',
component: Head,
},
{
path:'/body',
component: Body,
},
],
})
---------------------------
四, App.vue 配置
<template>
<div id="app">
<div class="button">
<router-link class="btn btn-outline-primary" active-class="" to="/aaa">a样式</router-link>
<br />
<router-link class="btn btn-outline-dark" active-class="" to="/bbb"
>b样式</router-link
>
</div>
<router-view> </router-view>
</div>
</template>
<script>
import A from "./components/A.vue";
import B from "./components/B.vue";
export default {
name: "App",
components: {
A,B,
},
};
</script>
<style>
#app{
margin-left: 48%;
}
</style>