Vue Router 2断开链接

时间:2016-12-04 22:19:26

标签: vue.js vue-router

由于某些原因,我的vue-router打破了链接。 例如,当我设置<router-link to="/user/bar">...时,我已经在网址中找到了这个:

/http:/siteexample.com/user/bar

这应该是http://而不是/http:/

那么,为什么网址格式不正确?

我的路线示例:

var routes = [
    {path      : '/user/', component: Network},
    {path      : '/user/foo', component: Foo},
    {path      : '/user/bar', component: Bar},
    {path      : '*', component: Notfound}
];

var router = new VueRouter({
    mode: 'history',
    routes: routes
});


UPD:

实际上没问题,但问题是 - 我的网址变得那样:http://siteexample.com/http:/siteexample.com/user/bar

我已经在vue-router.js

中替换了这一行
pushState(cleanPath(this$1.base + route.fullPath))

pushState(cleanPath(route.fullPath))

https://github.com/vuejs/vue-router/blob/dev/dist/vue-router.js#L1682-L1690

现在一切正常,但我不确定 - 这是不是错误。

1 个答案:

答案 0 :(得分:0)

问题是 - <base href="/">标记在头部。 删除它,一切都会好的。