콘텐츠로 이동

Invalid route parameter returned by getStaticPaths().

GetStaticPathsInvalidRouteParam: Invalid getStaticPaths() route parameter for KEY. Expected a string or undefined, received VALUE_TYPE (VALUE)

무엇이 잘못되었나요?

params는 URL로 인코딩되므로 특정 타입의 값만 지원됩니다.

---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // 동작
		{ params: { id: 2 } } // 동작하지 않음
		{ params: { id: false } } // 동작하지 않음
		{ params: { id: [1, 2] } } // 동작하지 않음
	];
}
---

나머지 매개변수를 사용하는 경로에서 undefined을 사용하여 URL에 매개변수가 전달되지 않은 경로를 나타낼 수 있습니다.

---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // /route/1
		{ params: { id: '2' } } // /route/2
		{ params: { id: undefined } } // /route/
	];
}
---

더 보기:

기여하기 커뮤니티 후원하기