使用 Astrojs 在 SSR 模式下分页

问题描述 投票:0回答:1

我有一个具有以下结构的

astrojs
项目。

pages/
 |- index.astro
 |- blog/index.astro
 |- blog/[slug].astro
 |- blog/[page].astro

由于项目不是静态的,我以 SSR 模式渲染。由于我是这门学科的初学者,所以我通过实践和尝试来学习一切。现在大多数事情看起来和工作都很好,但我似乎无法完成分页

我见过的例子都是以

SSG
模式准备的,因为它们总是包含
getStaticPaths
。但是,如果您在
getStaticPaths
模式下使用
SSR
,您会收到某种警告,表明它不起作用并且被 排除

在这种情况下,我不知道如何进行分页。

[如果解决方案需要更多有关我所做的事情和代码的详细信息,我将提供它们。我没有添加它是为了避免让您感到困惑。]

astrojs
1个回答
0
投票

你没有提到为什么不能使用SSG,这通常是最简单的

但是,如果您确实需要 SSR,则代码中的问题似乎是

blog/[slug].astro
blog/[page].astro
引用同一组 URL。当您访问
/blog/foo123
时,Astro 应该如何知道选择哪一个?

尝试让一条路线更具体,例如

pages/blog/page/[page].astro
。请参阅 astro 文档 了解路线优先的规则。

© www.soinside.com 2019 - 2024. All rights reserved.