Sapper 中的 getStaticPaths 等效于什么?
What is the equivalent of getStaticPaths in Sapper?
在 NextJS 中有一个函数 getStaticPaths
告诉 NextJS 在执行导出时哪些路由实际可用。一个典型的例子是在 /post/[id]
上有 post 个可用的博客。假设有两个 post,ID 分别为 1
和 2
。在这种情况下,getStaticPaths
将确定并 return 此信息,以便 NextJS 知道,它必须在执行 next export
时为 /posts/1
和 /posts/2
呈现一个站点.
我想知道 Sapper 中的等效项是什么。我知道有 preload
函数,但是,据我了解,这应该用于获取实际的 post 数据,并且不能确定导出时实际存在哪些动态路由。
Sapper 中并没有真正的等效项,因为它的工作方式略有不同。对于可导出的 Sapper 项目,所有页面都必须可以通过入口点的链接访问。目前,所有入口点都必须是索引页面,但有一个 Pr open 以支持通常无法从站点上的链接访问的文件,如站点地图。您可以指定多个入口点。然而,对于基本模板,入口点只是主索引页面。所有其他页面都是通过该页面的链接发现的。
在 NextJS 中有一个函数 getStaticPaths
告诉 NextJS 在执行导出时哪些路由实际可用。一个典型的例子是在 /post/[id]
上有 post 个可用的博客。假设有两个 post,ID 分别为 1
和 2
。在这种情况下,getStaticPaths
将确定并 return 此信息,以便 NextJS 知道,它必须在执行 next export
时为 /posts/1
和 /posts/2
呈现一个站点.
我想知道 Sapper 中的等效项是什么。我知道有 preload
函数,但是,据我了解,这应该用于获取实际的 post 数据,并且不能确定导出时实际存在哪些动态路由。
Sapper 中并没有真正的等效项,因为它的工作方式略有不同。对于可导出的 Sapper 项目,所有页面都必须可以通过入口点的链接访问。目前,所有入口点都必须是索引页面,但有一个 Pr open 以支持通常无法从站点上的链接访问的文件,如站点地图。您可以指定多个入口点。然而,对于基本模板,入口点只是主索引页面。所有其他页面都是通过该页面的链接发现的。