Cloudflare Pages 连接到 hugo-Fixlt-dev 仓库时,♈Cloudflare Pages 默认是直接托管该仓库中的 静态文件 ,♈它 不会 重新运行 hugo 构建命令。
因此,♈你在 Cloudflare Pages 设置的环境变量 HUGO_BASEURL 在这个流程中 根本没有机会 被 Hugo 构建过程使用,因为它是在 Action( hugo-main 仓库中)构建完成 之后 才接触到这些文件的。♈静态文件一旦生成,里面的绝对 URL 就已经固定了
比如,♈GitHub Action 在构建时使用了固定的 baseURL (例如 GitHub Pages 的 URL),生成的 HTML/CSS/JS 文件中的链接都是指向这个 URL 的绝对路径。
因此当 Cloudflare Pages 直接提供这些预先构建好的文件时,这些绝对路径对于 Cloudflare 的域名来说是错误的,导致资源加载失败