n naro문서

SvelteKit

SvelteKit 앱은 @sveltejs/adapter-static으로 배포한다. 모든 페이지를 프리렌더해 build/에서 서비스한다.

감지 기준
@sveltejs/kit
빌드 명령
npm run build
출력 디렉터리
build
런타임
정적 자산
SPA 폴백
아니오
빌드 캐시
없음

adapter-static을 쓴다

naro는 svelte.config나 vite.config가 @sveltejs/adapter-static을 import하는지 확인한다. adapter-auto면 빌드는 성공해도 서비스할 파일이 하나도 나오지 않아서 미리 거절한다. 루트 레이아웃에 export const prerender = true를 넣는다.

배포하기

프로젝트 폴더 안에서 실행한다. 첫 배포가 프로젝트를 만들고 연결까지 해둔다.

npx naro-cli deploy
npx naro-cli deploy --prod

기본값 바꾸기

프레임워크 기본값을 따르지 않는 프로젝트라면, 프로젝트 설정 → 빌드 설정에서 빌드 스크립트와 출력 디렉터리를 바꾸면 된다.