明l天
明l天
  • 发布:2024-12-14 16:14
  • 更新:2024-12-19 14:17
  • 阅读:129

unicloud支付宝云 前端网页托管 页面打不开

分类:uniCloud

unicloud支付宝云前端网页托管,网站前端页面不显示,后端管理系统可以正常打开,请教是哪里错了

前端报错

前端manifest.json

后端manifest.json

参数配置

2024-12-14 16:14 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

支付宝云目前还未支持history路由模式

  • 明l天 (作者)

    好的,谢谢。

    后台使用vk-unicloud开发,本地和云端都正常,打包托管后图片不显示,这个和支付宝云有关系吗

    2024-12-17 17:19

  • DCloud_uniCloud_CRL

    回复 明l天: 不显示,有错误吗?

    2024-12-19 11:18

  • 明l天 (作者)

    回复 DCloud_uniCloud_CRL: 没有报错,我把截图放下面

    2024-12-19 13:53

  • 骑猪o0o找牛

    看了一下 支付宝云的处理, 当访问时, 它 居然 返回的 是 302 , 然后 重定向到了 xxxx.com/index.html ...

    并不是 找不到资源的时候 , 返回 index.html的 内容


    而是 重定向 到 了 xxxx.com/index.html ...


    导致 vuerouter 找不到 对应的路由, 因为 location.path = "index.html"


    我现在 简单的处理是 :

    if (window.location.pathname === '/index.html') {

    window.history.replaceState({}, '', '/');

    }


    假设访问的 是 ccdxd.com, 支付宝云 返回302, 重定向到 ccdxd.com/index.html

    我们前段的代码 执行,

    然后

    if (window.location.pathname === '/index.html') {

    window.history.replaceState({}, '', '/'); // 这里 url 再次变成 ccdxd.com

    }

    vuerouter 匹配到 路由 , 展示我们的 页面...

    2025-01-21 23:20

明l天

明l天 (作者)

本地运行正常显示

打包后,路径是一样的,但不显示

  • DCloud_uniCloud_CRL

    你图片的渲染是不是有逻辑判断呢?

    2024-12-20 17:12

  • 明l天 (作者)

    回复 DCloud_uniCloud_CRL: 我判断了返回的数据中type是否为image,上面第二张图里。如果是判断的有问题,本地也不会显示吧。图片在控制台云存储里正常显示,图片路径放到地址栏也能显示。这个项目是在插件市场买的,原项目https://vkceyugu.cdn.bspapp.com这个域名下的图片能显示,我自己的云空间是这个域名https://env-00jxhjxyoqgq.normal.cloudstatic.cn,图片都不显示

    2024-12-21 22:11

  • DCloud_uniCloud_CRL

    回复 明l天: 从你发的截图来看,img标签没有渲染。应该先排查img标签为什么没有渲染的问题。

    2024-12-25 11:13

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

配置跨域了么

  • 明l天 (作者)

    配置了

    2024-12-19 16:12

要回复问题请先登录注册