Vue Router Child,Trash slash

时间:2017-11-17 12:03:45

标签: vue.js vue-router

Vue向默认的子子路径添加尾部斜杠是否正常?

例如:

URL

Result:
/#/user/test/

链接

<router-link :to="{ name: 'user', params: { username: 'test' } }">Test User Overview</router-link>

路线

routes: [
     {
        path: '/user/:username',
        component: User,
        children: [
            {
                path: '',
                name: 'user',
                component: UserOverview
            },
            {
                path: 'stats',
                name: 'user.stats',
                component: UserStats
            }
        ]
    }
]

我希望 user 链接具有其父级指定的路径,这意味着没有尾部斜杠。像这样:/#/user/test。如果它的正常行为,我可以以某种方式阻止它吗?

1 个答案:

答案 0 :(得分:1)

是的,确实如此。并且不要试图阻止这种行为,这是首选和推荐。

在本文中阅读更多内容 - 它已经过时了,但没有过时:https://webmasters.googleblog.com/2010/04/to-slash-or-not-to-slash.html?m=1