unicloud支付宝云前端网页托管,网站前端页面不显示,后端管理系统可以正常打开,请教是哪里错了
前端报错
前端manifest.json
后端manifest.json
参数配置
明l天 (作者)
明l天 (作者)
回复 DCloud_uniCloud_CRL: 我判断了返回的数据中type是否为image,上面第二张图里。如果是判断的有问题,本地也不会显示吧。图片在控制台云存储里正常显示,图片路径放到地址栏也能显示。这个项目是在插件市场买的,原项目https://vkceyugu.cdn.bspapp.com这个域名下的图片能显示,我自己的云空间是这个域名https://env-00jxhjxyoqgq.normal.cloudstatic.cn,图片都不显示
2024-12-21 22:11
明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