Vue Router是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,让构建单页面应用:
变得易如反掌。包含的功能有:
嵌套的路由/视图表
模块化的、基于组件的路由配置
路由参数、查询、通配符
基于Vue.js过渡系统的视图过渡效果细粒度的导航控制
带有自动激活的CSS class的链接
HTML5历史模式或hash模式,在E9中自动降级
自定义的滚动条行为
npm i vue-router -g //全局
cnpm install vue-router --save-dev //在当前项目下控制台下载,会下载到module中
import VueRouter from 'vue-router' //导入并显式使用声明
Vue.use(VueRouter)
npm run dev //启动打包
内容页
import Vue from 'vue'
import VueRouter from 'vue-router'
import Comment from '../components/Comment'
import Main from '../components/main'
//安装路由
Vue.use(VueRouter)
//配置导出路由
export default new VueRouter({
routes: [
{
//路径
path: '/comment',
name: 'comment',
//跳转组件
component: Comment
},
{
path: '/main',
name: 'main',
component: Main
}
]
})
import Vue from 'vue'
import App from './App.vue'
import router from './router' //自动扫描router/index.js的路由配置
Vue.config.productionTip = false
//配置路由new了一个全局唯一
/* new Vue({
render: h => h(App)
}).$mount('#app') */
new Vue({
el: '#app',
router,
components: {App},
template: ' '
})
链接
首页
内容
视图