1.main.js:
import Vue from 'vue'
import App from './App'
import vueRouter from 'vue-router'
import vueResource from 'vue-resource'
import index from './components/index'
import adduser from './components/adduser'
import userdetails from './components/userdetails'
import editinfo from './components/editinfo'
Vue.use(vueRouter)
Vue.use(vueResource)
Vue.config.productionTip = false
var router=new vueRouter({
mode:"history",
base:__dirname,
routes:[
{path:'/',component:index},
{path:'/adduser',component:adduser},
{path:'/userdetails/:id',component:userdetails},
{path:'/editinfo/:id',component:editinfo}
]
})
/* eslint-disable no-new */
new Vue({
router,
template: `<div id="app">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">fitness健身网站会员管理</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><router-link to="/">首页</router-link></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><router-link to="/adduser"><span class="glyphicon glyphicon-user"></span> 用户</router-link></li>
</ul>
</div>
</div>
</nav>
<router-view></router-view>
</div>`
}).$mount("#app")