Ir al contenido

Invalid value for getStaticPaths route parameter.

GetStaticPathsInvalidRouteParam: Parámetro de ruta inválido en getStaticPaths para la KEY. Se esperaba undefined, una string o un número, pero se recibió VALUE_TYPE (VALUE)

¿Qué salió mal?

Dado que los parámetros están codificados en la URL, solo se admiten ciertos tipos como valores.

---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // Works
		{ params: { id: 2 } } // Works
		{ params: { id: false } } // Does not work
	];
}
---

En las rutas que usan parámetros rest (EN), undefined se puede usar para representar una ruta sin parámetros pasados en la URL:

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

Ver también:

Contribuir Comunidad Patrocinador