V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icoming
V2EX  ›  Cloudflare

cf pages 的首页,偶尔返回二进制数据,而不是 HTML

  •  
  •   icoming · 31 天前 · 659 次点击

    打包、发布

    编写代码后 push 到github,然后通过 github workflow 自动打包、发布到 cf pages

    访问首页,偶尔出问题

    提示发布成功,可是有几率出现访问pages首页时,页面空白,Chrome控制台提示下面的问题

    Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.
    12:25:34.955 
    

    重新运行 Workflow 可以解决

    然后进 github action 重新运行 Workflow 一次就好了,是相同的代码

    cf pages 后台的截图

    我发现这两种情况下,cf pages 后台中,显示的已上传文件不一样

    成功能访问时,cf pages 后台的截图:


    访问出错时,cf pages 后台的截图:


    是 cf pages 后台的原因吗?

    如何解决啊,谢谢大家

    第 1 条附言  ·  31 天前
    已禁用 cloudflare pages 的自动构建、发布
    6 条回复    2024-03-27 15:34:14 +08:00
    sparkinglemon
        1
    sparkinglemon  
       31 天前
    出错的时候明显上传的不是 dist 文件夹内的内容啊,建议再检查一下配置,github action 的和 pages 两边都检查一下
    icoming
        2
    icoming  
    OP
       31 天前
    @sparkinglemon

    问题是,代码、所有配置全部相同,出错时,只需要点“重新运行 action”,就好了
    icoming
        3
    icoming  
    OP
       31 天前
    @sparkinglemon 我看到 cf pages 中的说明,连接到 github 仓库后,新提交会自动触发 cf 的构建,是不是和 github 的 Workflow 冲突啊。。
    icoming
        4
    icoming  
    OP
       31 天前
    已禁用 cloudflare pages 的自动构建、发布

    ![]( )
    sparkinglemon
        5
    sparkinglemon  
       31 天前
    pages 自己有一套构建,如果你 workflow 还有一套构建不是重复了,两边留一边就可以了吧
    icoming
        6
    icoming  
    OP
       31 天前
    @sparkinglemon 是的,看情况应该解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2836 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:10 · PVG 23:10 · LAX 08:10 · JFK 11:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.