Vue Routerでトレイリングスラッシュを付ける
トレイリングスラッシュ(URL末尾のスラッシュ)は付けたくない派ですが、付けてくれと言われたら仕方ないですよね。
っで、Vue Routerでそれを実現しようとしてpath
を/main/
みたいに書いてもダメっぽいです。いろいろ調べてみたら、pathToRegexpOptions
を設定してあげれば良いみたい。
以下、一例。
const routes = [ { path: '/main/', name: 'main', component: Main, pathToRegexpOptions: { strict: true } } ]
これでhttps://localhost/main/
でアクセスできる。
にしても、公式ドキュメントのpath-to-regexp options for compiling regex
という説明はどうなんでしょう。わかりにくい。