如何在Sapper中创建带有可选参数的路由? [英] How do you create routes with optional parameters in Sapper?
本文介绍了如何在Sapper中创建带有可选参数的路由?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我有一个/foo
路由。但有时人们使用语言参数/fr/foo
点击/foo
。其他时候,他们可能会用一种语言和一个国家:/ca/fr/foo
所以我需要一个像
这样的路由表[country]/[language]/foo
[language]/foo
/foo
这些都指向同一页。
我应该像这样创建树吗?
src/routes
└── [country]
└── [language]
└── foo.svelte
如果这就是答案,那么我如何将[language]/foo
定向到[country]/[language]/foo
?
我不知道see any optional params in the docs
推荐答案
目前尚不支持可选参数,但您可以几乎使用‘REST Routes’(我刚刚意识到这还不是文档中的🤦♂️)--routes/[...parts]/foo.svelte
将用包含前面段的page.params.parts
数组呈现foo.svelte
。
不幸的是,它与/foo
不匹配,而它可以说应该匹配。我提出了一个问题:https://github.com/sveltejs/sapper/issues/765
这篇关于如何在Sapper中创建带有可选参数的路由?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文