sveltekit adapter-static 빌드시 에러 2가지

임종필·2023년 2월 23일
0

스벨트로 하이브리드앱을 빌드할 때 사용하는 adapter-static 로 빌드할때 자주 발행하는 에러

Error: 404 /info/store (linked from /info/channel)

이런 에러는
/info/channel 페이지에서 /info/store 로 이동하는 링크가 있는데,
/info/store 페이지가 없어서 나는 오류이다.

sveltekit 최근 정식 1버전으로 출시되면서
페이지가 폴더방식으로 변경되었는데, 그때부터 출현하기 시작한 에러이다.

실제 봐야할 파일은
/info/channel/+page.svelte
파일이다. 그런데, 이파일도 하나로 이루어진게 아니라 여러 컴포던트가 합쳐진 경우가 있어서
위 파일안에 import로 가져온 컴포넌트도 모두 확인 해봐야 한다.

@sveltejs/adapter-static: all routes must be fully prerenderable, but found the following routes that are dynamic:

- src\routes/info/timeplan

이런게러가 나오면, 해당페이지에 프리렌더 설정이 되어 있지 않아서 그런것이다.
그래서 +page.ts 파일안에 export const prerender = true; 라고 프리랜더 설정을 넣어주면 된다.

profile
개발은 쉽고 간단하게

0개의 댓글