SvelteKit分组路由内Slug路由无法访问问题排查
问题分析与解决
分组路由(main)不会影响URL路径——SvelteKit中带括号的路由分组仅用于逻辑归类,不会出现在最终的URL里,所以你的问题和(main)无关。
无法访问/vergabeassistent/SOMEID的常见原因及解决方法:
目录结构错误
确认动态路由的文件位置是否正确:
正确结构应该是:routes/(main)/vergabeassistent/ ├─ +page.svelte # 列表页 └─ [slug]/ └─ +page.svelte # 详情页如果你把详情页写成
vergabeassistent/[slug].svelte(单个文件形式),SvelteKit不会识别为动态路由,必须是[slug]目录下的+page.svelte。开发服务器未重启
修改路由目录结构后,开发服务器可能未自动更新路由配置,重启npm run dev后再尝试访问。路由冲突
检查是否存在其他路由文件(比如其他分组下的vergabeassistent/[slug]/+page.svelte),导致路径匹配优先级冲突。动态路由加载逻辑问题
如果详情页的+page.js或+page.server.js中load函数存在未捕获异常、错误重定向等问题,可能导致页面无法正常渲染,可打开浏览器控制台查看错误信息定位问题。
内容的提问来源于stack exchange,提问作者Josip Domazet
相关产品推荐
相关产品推荐

