在 SvelteKit 中匹配大小写路由?
Matching lower and upper case routes in SvelteKit?
我想要一个 /routes/Blog.svelte 页面,可以同时匹配 blog 和 Blog,或者更好的是不分大小写匹配(例如 BlOG、bLOG 等)。这可能吗?
这不受支持 out-of-the-box,但您可以使用 parameter matchers 在用户区实现它。
将您的路线命名为 /src/routes/[blog=blog].svelte
并将以下参数匹配器添加到 /src/params/blog.js
:
const regex = /^blog$/i;
export function match(param) {
return regex.test(param);
}
我想要一个 /routes/Blog.svelte 页面,可以同时匹配 blog 和 Blog,或者更好的是不分大小写匹配(例如 BlOG、bLOG 等)。这可能吗?
这不受支持 out-of-the-box,但您可以使用 parameter matchers 在用户区实现它。
将您的路线命名为 /src/routes/[blog=blog].svelte
并将以下参数匹配器添加到 /src/params/blog.js
:
const regex = /^blog$/i;
export function match(param) {
return regex.test(param);
}