gpt4 book ai didi

vuejs2 - 我可以在 Vue 路由器中为特定路由设置多个别名吗?

转载 作者:行者123 更新时间:2023-12-05 00:11:44 24 4
gpt4 key购买 nike

事情是这样的,虽然别名现在完美地满足了我的需求,我想知道如何为一个路径声明多个别名,那么,这样的事情会起作用吗?例子:

export default new Router({
routes: [
{
path: '/',
name: 'home',
component: Home,
alias: ['/home', '/home2', '/homeN']
},
{
path: '/about',
name: 'about',
component: () => import('./views/About.vue')
}
]
})

我的意思是,这是推荐的方法吗?在 Vue 路由器中有更好的做法吗?

最佳答案

这很好,他们甚至有 official example正在做。

const router = new VueRouter({
mode: 'history',
base: __dirname,
routes: [
{ path: '/root', component: Root, alias: '/root-alias' },
{ path: '/home', component: Home,
children: [
// absolute alias
{ path: 'foo', component: Foo, alias: '/foo' },
// relative alias (alias to /home/bar-alias)
{ path: 'bar', component: Bar, alias: 'bar-alias' },
// multiple aliases
{ path: 'baz', component: Baz, alias: ['/baz', 'baz-alias'] },
// default child route with empty string as alias.
{ path: 'default', component: Default, alias: '' },
// nested alias
{ path: 'nested', component: Nested, alias: 'nested-alias',
children: [
{ path: 'foo', component: NestedFoo }
]
}
]
}
]
});

如果您更担心拼写错误,那么您可能只在 * 上使用导航保护器。基于路由路径的子字符串重定向的通配符路径。

关于vuejs2 - 我可以在 Vue 路由器中为特定路由设置多个别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52896318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com