小编sud*_*han的帖子

SAP UI5 App加载图片有稳定的解决方案吗?

Images 文件夹包含许多图像,如 xxx.png、yyy.png 等。

当我测试时以及部署到 SCP 后,图像 src="./images/xxx.png" 效果非常好。但是,当我将应用程序注册到 Launchpad 并从那里打开它时,同样的方法不起作用。为什么图像无法加载?

我在网络中看到以下内容:

Component.js 正在从以下位置加载

https://xxxxxx-yyyyy.dispatcher.eu3.hana.ondemand.com/sap/fiori/workbox/Component.js?ts=1.0.143状态为 200

但图像正在尝试从中获取负载

https://xxxxxx-yyyyy.dispatcher.eu3.hana.ondemand.com/images/xxx.png

https://xxxxxx-yyyyy.dispatcher.eu3.hana.ondemand.com/images/yyy.png这会导致 404。相反,我应该点击以下网址。

https://xxxxxx-yyyyy.dispatcher.eu3.hana.ondemand.com/images/sap/fiori/workbox/images/xxx.png

我尝试将图像 src 更改为 src="./images/xxx.png" 和 src="/images/yyy.png"。但是,相同的旧 URL 会被点击并导致 404。

为什么会出现这样的情况呢?为什么 component.js 和图像从不同的根加载?我发现很多答案建议使用 jQuery.sap.getModulePath("com.xxx.Component") 但这对我没有任何帮助。它返回给我https://sapui5.hana.ondemand.com/resources/com/xxx/Component这是没有用的。

sapui5 sap-fiori

2
推荐指数
1
解决办法
2907
查看次数

标签 统计

sap-fiori ×1

sapui5 ×1