Imomemo

色々とやっていきたい

Vue RouterでURLに#(ハッシュ)が付いてしまう

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'Index',
      component: Index
    }
  ]
})

こんな感じで
routerの設定をしているファイルで

mode:'history'  

を追加してあげると解決する。

ただしサーバーの設定次第では、ユーザーがブラウザで直接 http://example.com/user/id(例)などにアクセスするとエラーになる場合がある。

この場合、catch-all フォールバックのためのルートをサーバー側で追加して対処出来る。

公式document参照 router.vuejs.org