이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
NocoBase 클라이언트는 유연한 라우터 관리자를 제공하며, router.add()와 pluginSettingsRouter.add()를 통해 페이지 및 플러그인 설정 페이지를 확장할 수 있도록 지원합니다.
| 이름 | 경로 | 컴포넌트 | 설명 |
|---|---|---|---|
| admin | /admin/* | AdminLayout | 관리자 페이지 |
| admin.page | /admin/:name | AdminDynamicPage | 동적으로 생성된 페이지 |
| admin.settings | /admin/settings/* | AdminSettingsLayout | 플러그인 설정 페이지 |
router.add()를 사용해 일반 페이지 라우트를 추가합니다. 페이지 컴포넌트는 componentLoader를 사용해 필요할 때 등록해야 하며, 이렇게 하면 해당 라우트에 실제로 진입할 때만 페이지 모듈이 로드됩니다.
페이지 파일은 export default를 사용해야 합니다.
동적 파라미터 지원
페이지가 무겁거나 첫 렌더링에 필요하지 않다면 componentLoader를 우선해서 사용하세요. element는 레이아웃 라우트나 매우 가벼운 인라인 페이지에 여전히 적합합니다.
pluginSettingsRouter.add()를 사용해 플러그인 설정 페이지를 추가합니다. 일반 페이지 라우트와 마찬가지로 설정 페이지도 componentLoader를 사용해야 합니다.
다단계 라우팅 예시