По какой-то причине мой маршрутизатор vue-router разбивает ссылки. Например, когда я установке <router-link to="/user/bar">...
У меня это в URL:Vue Router 2 разрывает ссылки
/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:
На самом деле его нормально, но проблема была - моя URLs становится так: http://siteexample.com/http:/siteexample.com/user/bar
Я заменил эту строку in 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
И теперь все работает нормально, но я не уверен - это это ошибка или нет.
Вы получаете какое-либо исключение в консоли? И попытайтесь избавиться от режима истории, для этого требуются некоторые корректировки на стороне сервера. –
'{путь: '/ пользователь', компонент: Сеть},' не помещать слэш в конец пути –