Vue CLI配置Vue Router

一、安装Vue Router
安装命令:

npm install vue-router
安装后在根目录中的package.json中的dependencies会声明vue-router的依赖包

二、手动创建Router配置文件
1.在src下创建router文件夹
2.在router文件夹下创建router.js文件
3.在router.js文件中进行配置

import Vue from 'vue'
import Router from 'vue-router'
import Tow from '../components/Tow.vue'
import HelloWorld from '../components/HelloWorld.vue'

Vue.use(Router)

const routes = [
    {
        //当path: '/'时,此路由为默认路由首页
        path: '/',  
        name: 'HelloWorld',
        component: HelloWorld,
    },
    {
        path: '/Tow',
        name: 'Tow',
        component: Tow,
    },


    //配置说明
    //path: string,
    //component?: Component,
    //name?: string, // 命名路由
    //components?: { [name: string]: Component }, // 命名视图组件
    //redirect?: string | Location | Function,
    //props?: boolean | Object | Function,
    //alias?: string | Array<string>,
    //children?: Array<RouteConfig>, // 嵌套路由
    //beforeEnter?: (to: Route, from: Route, next: Function) => void,
    //meta?: any,
    //
    // 2.6.0+
    //caseSensitive?: boolean, // 匹配规则是否大小写敏感?(默认值:false)
    //pathToRegexpOptions?: Object // 编译正则的选项

]

export default new Router({
    name: 'RouterDefault',
    routes: routes
})
说明:
1.需要引入Vue、vue-router、也需要引入vue组件 …/components/Tow.vue
2.Vue.use(Router)安装路由功能
3.const routes 定义vue组件路由配置
4.new Router() 生成Router对象,且将const routes配置

三、将Router对象传入vue实例
在main.js中将Router对象传入vue实例

import RouterDefault  from './router/router'

new Vue({
  router:RouterDefault,
  render: h => h(App),
}).$mount('#app')
 


四、添加标签
在App.vue中(也可以是别的vue实例挂载页面)的下添加router-view

至此简单的配置已经完成

项目运行后,默认路由到{path: ‘/’,name: ‘HelloWorld’,…} 这个地址

可以使用下面方式进行路由跳转
<router-link to="/Tow">aaaa</router-link>
this.$router.push({ name: 'Tow'});

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

q412406513

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值