0
何らかの理由で私のvue-routerがリンクを切断します。 は、例えば、私はURLでこれを持っているとき、私はセットアップ<router-link to="/user/bar">...
:Vueルータ2がリンクを切断する
/http:/siteexample.com/user/bar
は、これはそうhttp://
代わり/http:/
する必要があり、なぜURLが適切にフォーマットされていませんか?
マイルートの例:
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:
実はそのOKが、問題だった - 私のURLは、そのようになった:私はこの行を置き換えましたhttp://siteexample.com/http:/siteexample.com/user/bar
in vue-router.js
pushState(cleanPath(this$1.base + route.fullPath))
https://github.com/vuejs/vue-router/blob/dev/dist/vue-router.js#L1682-L1690
で
pushState(cleanPath(route.fullPath))
から
そして今、すべてが正常に動作しますが、私はわからない - これはバグであるかではありません。
コンソールで例外が発生していませんか?履歴モードを取り除こうとすると、サーバー側でいくつかの調整が必要です。 –
'{path: '/ user'、component:Network}、'パスの最後にスラッシュを入れない –