지원 프레임워크
naro는 package.json을 보고 프레임워크를 감지한다. 아래는 전부 기본값이고, 프로젝트 설정에서 빌드 스크립트와 출력 디렉터리를 바꿀 수 있다.
| 프레임워크 | 감지 기준 | 빌드 | 출력 | 런타임 |
|---|---|---|---|---|
| Next.js | next | npm run build | .open-next | 서버 |
| Next.js (static export) | next | npm run build | out | 정적 |
| Astro | astro | npm run build | dist | 정적 |
| SvelteKit | @sveltejs/kit | npm run build | build | 정적 |
| Nuxt | nuxt | npm run generate | .output/public | 정적 |
| Angular | @angular/core | npm run build | dist/<project>/browser | 정적 |
| Docusaurus | @docusaurus/core | npm run build | build | 정적 |
| Gatsby | gatsby | npm run build | public | 정적 |
| Vite | vite | npm run build | dist | 정적 |
| Create React App | react-scripts | npm run build | build | 정적 |
| Static files | 의존성 없음 | 빌드 없음 | . | 정적 |
감지 순서
Next.js, Vite, Create React App 순으로 확인한다. 어디에도 해당하지 않으면 정적 파일로 서비스한다.