対応フレームワーク
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 の順に確認します。どれにも当てはまらない場合は静的ファイルとして配信します。