Astro Paginate分页函数无法生成index.html的问题
如果按照官网分页的教程将动态路由页面的名称命名为[page].astro
,那么你的页面路由一定会严格按照路由格式来执行,生成的物理文件也会是:
.../1/index.html .../2/index.html .../.../index.html
很明显这不是我们想要的结果,如果要变成
.../index.html .../2/index.html .../.../index.html
则需要把路由重新命名为[...page].astro
,关于这三个点上面官网也有说明,中文可能翻译为”剩余参数“?简而言之就是匹配更多层级的目录的。
如果你的URL路由需要更加灵活,你可以在
.astro
文件名中使用一个 剩余参数([...path]
),去匹配任何深度的文件路径。
这个问题翻了全网也没找到答案,最后根据自己的理解加上去果然奏效了,继续踩坑中。。。