1.在idea中新建vue项目
2.main.js中修改
import Vue from 'vue'
import Router from './Router' /*引用自同级Router.js*/
3.新建Router.js文件
/*路由简介*/
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
//声明模版,点击链接显示对应的内容
const first = { template:'<div>first内容</div>'}
const second = { template:'<div>second内容</div>'}
const Home = { template:'<div>Home内容</div>'}
//router自己定义名字
const router = new VueRouter({
mode:'history',
base:__dirname, //当前的路径 dirname在node中指当前的本地路径
routes:[ //以数组的方式给出 [{},{}],多个的话一定是routes复数形式
{path:'/',component:Home},
{path:'/first',component:first},
{path:'/second',component:second}
]
})
new Vue({
router,
template:`
<div id='r'>
<h1>导航</h1>
<ul>
<li><router-link to="/">/</router-link></li> <!--router-link存放路由链接的 to相当于href,表示链接到哪里-->
<li><router-link to="/first">first</router-link></li>
<li><router-link to="/second">second</router-link></li>
</ul>
<router-view class=""></router-view> <!--规定整个路由显示在其中,class表示修饰的类-->
</div>
`
}).$mount('#app')
运行结果: