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这是没有用的。