Slide 18
Slide 18 text
Path Ranker (Vue Router Path Parser)
ルーティングにどのパスがマッチするかを検証する公式ツール
https://paths.esm.dev/
pages/
ディレクトリ内に配置している、自分で正規表現を書いていないパスは?
Nuxt が内部で正規表現に変換している
どう変換されているかは /.nuxt/types/typed-router.d.ts
を開くと確認できる( typedPages
を有効にしている場合のみ)
/**
* Route name map generated by unplugin-vue-router
*/
export interface RouteNamedMap {
'index': RouteRecordInfo<'index', '/:page_route(page)?/:page(d+)?/', { page_route?: ParamValueZeroOrOne, page?: P
'category-slug': RouteRecordInfo<'category-slug', '/category/:slug/page/:page(\d+)', { slug: ParamValue, page: Pa
'date-dates': RouteRecordInfo<'date-dates', '/date/:dates(.*)*', { dates?: ParamValueZeroOrMore }, { dates?: Para
'red': RouteRecordInfo<'red', '/red', Record, Record>,
'red-blue': RouteRecordInfo<'red-blue', '/red/blue', Record, Record>,
'my-favorite-name': RouteRecordInfo<'my-favorite-name', '/:postId(\d+)-:postSlug()?', { postId: ParamValue, postS
'red-blue-green': RouteRecordInfo<'red-blue-green', '/red/blue/green', Record, Record>,
}