GitHub Pages上SvelteKit动态路由(/blog/[slug])失效求助
GitHub Pages部署SvelteKit动态路由失效,/blog/[slug]访问时报模块加载错误
我在GitHub Pages上部署SvelteKit静态站点,尝试实现动态路由时遇到了问题。目前用onMount函数在客户端加载数据,有两个动态URL场景:
/qna?id=1这种带查询参数的路由可以正常工作/blog/[slug]这种参数在路径中的路由完全失效,访问/blog/hello这类URL时,控制台抛出错误:Uncaught (in promise) TypeError: Failed to fetch dynamically imported module: https://mohit2152sharma.github.io/_app/immutable/entry/start.a84ced15.js
我猜测是路径配置问题导致的模块加载失败,有没有人遇到过类似情况?麻烦帮忙排查一下。
我的仓库地址:svelte-mpa-example
已完成的配置:
- 在SvelteKit配置中设置
csr=true和ssr=false - 使用
adapter-static适配器 - 将
fallback配置为GitHub Pages的错误页404.html
补充:把项目部署到Vercel时,只更换为adapter-vercel并使用默认配置,所有动态路由都能正常运行。
内容的提问来源于stack exchange,提问作者monte
相关产品推荐
相关产品推荐

