代码之家  ›  专栏  ›  技术社区  ›  jz22

在Sapper中,getStaticPaths的等价物是什么?

  •  0
  • jz22  · 技术社区  · 4 年前

    getStaticPaths 它告诉NextJS在执行导出时哪些路由实际上可用。一个典型的例子是一个博客,它的帖子可以在 /post/[id] . 假设有两个帖子 1 2 . 在这种情况下, 将确定并返回此信息,以便NextJS知道,它必须为 /posts/1 /posts/2 什么时候 next export 被执行。

    我想知道这个在萨佩尔是什么意思。我知道有 preload 函数,但是,据我所知,它应该用于获取实际的post数据,而不是确定在导出时实际存在哪些动态路由。

    0 回复  |  直到 4 年前
        1
  •  1
  •   digby280    4 年前

    蓝宝石中并没有真正的等效物,因为它的工作方式有点不同。要使Sapper项目可导出,所有页面必须通过入口点的链接访问。目前,所有入口点都必须是索引页,但是有一个Pr打开,以支持通常无法从站点链接(如sitemaps)访问的文件。可以指定多个入口点。但是,使用基本模板,入口点只是主索引页。所有其他页面都是通过从该页面的链接找到的。

    https://github.com/sveltejs/sapper/blob/f3e9fc48d281ff990458a4a537a50d59db105e37/src/api/export.ts#L93

    推荐文章