<NuxtPage>
컴포넌트를 사용하여 중첩된 경로(nested routes)를 표시할 수 있습니다.
예를 들어 다음과 같은 페이지 구조를 가질 때
-| pages/
---| parent/
------| child.vue
---| parent.vue
위 디렉토리는 아래와 같은 라우트 정보로 생성됩니다.
[
{
path: '/parent',
component: '~/pages/parent.vue',
name: 'parent',
children: [
{
path: 'child',
component: '~/pages/parent/child.vue',
name: 'parent-child'
}
]
}
]
child.vue
컴포넌트를 화면에 표시하려면 pages/parent.vue
안에 <NuxtPage>
컴포넌트를 삽입해야 합니다.
pages/parent.vue
<template>
<div>
<h1>I am the parent view</h1>
<NuxtPage :foobar="123" />
</div>
</template>
중첩 라우트을 구성해보고 definePageMeta 함수의 몇 가지 속성에 대해 실습해 보겠습니다.
pages/course.vue
pages/index.vue
pages/course/[courseSlug].vue
pages/course/[courseSlug].vue