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<true>, page?: P 'category-slug': RouteRecordInfo<'category-slug', '/category/:slug/page/:page(\d+)', { slug: ParamValue<true>, page: Pa 'date-dates': RouteRecordInfo<'date-dates', '/date/:dates(.*)*', { dates?: ParamValueZeroOrMore<true> }, { dates?: Para 'red': RouteRecordInfo<'red', '/red', Record<never, never>, Record<never, never>>, 'red-blue': RouteRecordInfo<'red-blue', '/red/blue', Record<never, never>, Record<never, never>>, 'my-favorite-name': RouteRecordInfo<'my-favorite-name', '/:postId(\d+)-:postSlug()?', { postId: ParamValue<true>, postS 'red-blue-green': RouteRecordInfo<'red-blue-green', '/red/blue/green', Record<never, never>, Record<never, never>>, }