たとえば、動的ルートを持つ静的な Next.js シングル ページ アプリを構築しようとしています/posts/123
。私はこれをしたいと思います:
- どこでもサイトをホストできる (例: S3)
- ビルド時にルートを知る必要はありません (フロントエンドとは無関係に/フロントエンドの再構築を必要とせずに、いつでも API を変更できます)
私が言えることから、これは次のように動作するはずです:
next build && next export
fallback: true
しかし、ドキュメントは、それがロード/中間状態のためだけであることを示唆しています。
フォールバック ページ/キャッチオール動的ルート/静的生成の組み合わせを使用して、実行時に動的ルートを持つ静的シングルページ アプリを取得できますか? nginx を使用してルートを偽造しても問題ありません (例: /posts/123
-> /index.html
)。
編集:上記の段落は不可能のようです。docsから、必要なキャッチオールルートを使用する場合、たとえば[...post].js
):
fallback: true
を使用する場合はサポートされませんnext export
。