- 页面中没有提供 router-view (路由视图)
- 当前的url地址没有与之匹配的路由规则去处理
<div id="app">
<!-- 渲染页面 -->
<router-view></router-view>
<hr />
<!-- 通过 router-link 提供一些超链接来实现路由的跳转功能 -->
<ul>
<li>
<router-link to="/home">home</router-link>
</li>
<li>
<router-link to="/list">list</router-link>
</li>
<li>
<router-link to="/about">about</router-link>
</li>
</ul>
</div>
const home = {
name: "home",
template: `
<div>
<h1>home</h1>
</div>
`,
};
const router = new VueRouter({
mode: "history",
routes: [
{
path: "/home",
component: home,
},
{
path: "/list",
component: list,
},
{
path: "/about",
component: about,
},
],
});
var vm = new Vue({
el: "#app",
router,
});