n naroドキュメント

Next.js (static export)

output: "export" を設定した Next.js プロジェクトには適応させるサーバーがありません。naro はビルド成果物を静的サイトとして配信し、Cloudflare アダプターを経由しません。

検出条件
next
ビルドコマンド
npm run build
出力ディレクトリ
out
ランタイム
静的アセット
SPA フォールバック
なし
ビルドキャッシュ
.next/cache

判別方法

naro は next.config のリテラル output: "export" を読みます。計算された値は追いません。設定がビルド時に決まる場合は、プロジェクト設定で Next.js (static export) を選んでください。

サーバーで動くものはありません。ルートハンドラー・ミドルウェア・ISR・オンデマンド再検証は利用できません。存在しないパスは index.html にフォールバックせず、書き出された 404 ページを返します。

デプロイする

プロジェクトのディレクトリで実行します。最初のデプロイが作成と紐付けまで行います。

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

既定値を変える

フレームワークの既定に従わないプロジェクトは、プロジェクト設定 → ビルド設定でビルドスクリプトと出力ディレクトリを変更できます。