我正在寻找构建具有动态路由的静态 Next.js 单页应用程序,例如:/posts/123
. 我想这样做:
- 能够在任何地方托管网站(例如 S3)
- 不需要在构建时知道路由(因此我们的 API 可以在独立于前端/无需重建前端的情况下随时更改)
据我所知,这应该适用于:
next build && next export
fallback: true
但是文档建议这仅适用于加载/中间状态。
我可以使用后备页面/捕获动态路由/静态生成的某种组合来获得运行时具有动态路由的静态单页应用程序吗?我可以使用 nginx 伪造路由(例如/posts/123
-> /index.html
)。
编辑:上面的段落似乎不可能。从文档中,当使用所需的包罗万象的路线时,例如[...post].js
):
fallback: true
使用时不支持next export
。