【发布时间】:2017-12-01 16:28:30
【问题描述】:
我这里有一个小路由器,基本上我想为我的网站设置一种默认语言。这意味着如果您访问 www.example.com/about 和 www.example.com/es/about 应该看到相同的内容
我认为别名会适合这个,但是当我尝试访问 /about 时出现错误。
[vue-router] missing param for aliased route with path "/:language/about": Expected "language" to be defined
这是有道理的,因为没有设置 :language 参数,有什么方法可以实现我想要的吗?每当用户点击别名时,我可以设置一个固定的 :language 参数吗?
这是我的路由器。
router = new Router({
routes: [
{
path: '/:language/about',
alias: '/about'
component: About
}
]
})
【问题讨论】:
标签: vuejs2 vue-router