二次封装vue路由

本文介绍了如何二次封装Vue路由,包括自动处理path、name和component的规则,如删除以index结尾的部分,以及如何生成子路由。通过提供的getRouters函数和createRoute递归方法,可以自动生成详细的路由配置。
摘要由CSDN通过智能技术生成

/*
*rules:
*一。列如:index/index,shop/index以index结尾的,path和name默认去除index
*一。列如:shop/iist,默认生成name为shop_list(如果结尾为index,则去除index,生成shop)
三。如果填写后不会生成,
/
const routes = [
{
path: “/”,
name: “layout”,
redirect: {name:‘index’},
// component:()=>import(’@/views/Layout’),
component:‘Layout’,
children: [
{
// path: ‘/index’, name: ‘index’, component:()=>import(’@/views/index/index’),
component:‘index/index’
},
{
component:‘shop/goods/list’
}
]
},
{
// path: “/login”,name: “login”, component: ()=>import(’@/views/login/index’)
component:‘login/index’
},
{
path: "
",redirect: {name:‘index’}
},
];

//获取路由信息的方法
let getRouters = function(){
//生成路由详

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值