[버그 리포트] Next.js getStaticPaths

A_Teals·2023년 5월 10일
0

Next.js

목록 보기
2/7

후... 어김 없이 버그가 발생했다.


[18:38:25.322] error - Conflicting paths returned from getStaticPaths, paths must be unique per page.
[18:38:25.323] See more info here: https://nextjs.org/docs/messages/conflicting-ssg-paths
[18:38:25.323] 
[18:38:25.324] path: "/posts/JS" from page: "/posts/[...slugs]" conflicts with path: "/posts/JS" from page: "/posts/[slug]" 
[18:38:25.324] path: "/posts/life" from page: "/posts/[...slugs]" conflicts with path: "/posts/life" from page: "/posts/[slug]" 
[18:38:25.324] 
[18:38:25.361] Error: Command "next build" exited with 1
[18:38:26.034] Deployment completed
[18:38:25.648] BUILD_UTILS_SPAWN_1: Command "next build" exited with 1

자 버그 내용을 보자면, 내가 작성한 동적라우팅 두 곳에서 동일한 주소를 호출하는게 문제였다.

해결


https://nextjs.org/docs/messages/conflicting-ssg-paths

앞이 까마득 했지만
역시 갓갓 공식문서의 도움으로

현제 내 폴더의 구조는
posts
|
| ->[slug]
|-> [...slugs]

요로코롬이라 /posts/a라고 하면
두 폴더 동시에 라우팅?이 되는 문제였다.

그래서 두번째 폴더에서 해당되는 파일을 제거해 줬다!

profile
https://ateals.vercel.app/

0개의 댓글