【发布时间】:2019-04-18 14:26:00
【问题描述】:
Images 文件夹包含许多图像,例如 xxx.png、yyy.png 等。
Image src="./images/xxx.png" 在我测试和部署到 SCP 后效果很好。但是,当我将应用程序注册到 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
我尝试将 Image 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,这没用。
【问题讨论】: