You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 09:55:56