我如何将localResource的路径强制到我的sapui5应用程序中

2020-09-16 22:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直在开发一个运行sapui5的应用程序,它与众不同。

我一直观察到的奇怪行为是我的应用程序没有对我设置的localResource做出响应,因为它一直尝试在在线sapui5库中搜索外部资源,我尝试了不同版本的sapui5库 和openui5

这是index.html:

 <!DOCTYPE HTML>
 
 <头>
 
 
 项目
 <!-https://openui5.hana.ondemand.com/1.38.21/resources/sap-ui-core.js->
 
 <脚本>
 sap.ui.localResources(" Project");
 var app = new sap.m.App({initialPage:" master"});;
 var page = sap.ui.view({id:" master",viewName:" Project.master",键入:sap.ui.core.mvc.ViewType.XML});
 app.addPage(page);
 app.placeAt(" content");
 
 
 
 
  

和我得到的错误代码

 jquery-dbg.js:9203无法加载https://openui5.hana.ondemand.com/resources/Project/master.view.xml:上没有" Access-Control-Allow-Origin"标头 要求的资源。 因此,不允许访问来源" http://127.0.0.1:8080"。 响应的HTTP状态代码为404。
未捕获的错误:无法从https://openui5.hana.ondemand.com/resources/Project/master.view.xml加载资源Project/master.view.xml。 检查"找不到文件"或解析错误。 原因:NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载'https://openui5.hana.ondemand.com/resources/Project/master.view.xml'。

应用程序将其默认资源路径设置为sapui5库+资源路径,而不是127.0.0.1 +资源路径

我在使用jQuery.sap.registerModulePath以及在true上设置"最终"都没有成功

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我一直在开发一个运行sapui5的应用程序,它与众不同。

我一直观察到的奇怪行为是我的应用程序没有对我设置的localResource做出响应,因为它一直尝试在在线sapui5库中搜索外部资源,我尝试了不同版本的sapui5库 和openui5

这是index.html:

 <!DOCTYPE HTML>
 
 <头>
 
 
 项目
 <!-https://openui5.hana.ondemand.com/1.38.21/resources/sap-ui-core.js->
 
 <脚本>
 sap.ui.localResources(" Project");
 var app = new sap.m.App({initialPage:" master"});;
 var page = sap.ui.view({id:" master",viewName:" Project.master",键入:sap.ui.core.mvc.ViewType.XML});
 app.addPage(page);
 app.placeAt(" content");
 
 
 
 
  

和我得到的错误代码

 jquery-dbg.js:9203无法加载https://openui5.hana.ondemand.com/resources/Project/master.view.xml:上没有" Access-Control-Allow-Origin"标头 要求的资源。 因此,不允许访问来源" http://127.0.0.1:8080"。 响应的HTTP状态代码为404。
未捕获的错误:无法从https://openui5.hana.ondemand.com/resources/Project/master.view.xml加载资源Project/master.view.xml。 检查"找不到文件"或解析错误。 原因:NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载'https://openui5.hana.ondemand.com/resources/Project/master.view.xml'。

应用程序将其默认资源路径设置为sapui5库+资源路径,而不是127.0.0.1 +资源路径

我在使用jQuery.sap.registerModulePath以及在true上设置"最终"都没有成功

付费偷看设置
发送
5条回答
小c菟菟
1楼 · 2020-09-16 23:13.采纳回答

好吧,看来我在命名localResources的根路径以及用于视图本身的根路径时犯了一个错误,这导致sapui5无法使用的url,因为它无法使用 找到根资源文件夹。 Sapui5尝试使用其他URL作为故障保护功能。

槿木_熙
2楼-- · 2020-09-16 23:09

嗨Irfan,

我正在使用Eclipse Oxygen EE

此致

四川大学会员
3楼-- · 2020-09-16 23:22

嗨Mehdi,

您正在使用哪个IDE? WebIDE还是Eclipse?

土豆飞人
4楼-- · 2020-09-16 23:10

Cristian,

我将不得不查找neo-app.json,因为我以前的所有项目都不需要使用它,

我将尝试使用本地库,并尽快与您联系,以告诉您它是否有效。

致谢

宇峰Kouji
5楼-- · 2020-09-16 23:25

您是否拥有neo-app.json?

有资源的配置:

 {
 "路线":[{
 " path":"/img/webapp/resources",
 "目标":{
 " type":"服务",
 " name":" sapui5",
 " entryPath":"/资源"
 },
 "描述":" SAPUI5资源"
 },{
 " path":"/资源",
 "目标":{
 " type":"服务",
 " name":" sapui5",
 " entryPath":"/资源"
 },
 "描述":" SAPUI5资源"
 },{
 " path":"/img/sap/opu/odata",
 "目标":{
 " type":"目的地",
 " name":" TEST",
 " entryPath":"/img/sap/opu/odata"
 },
 " description":"目的地座舱"
 },{
 " path":"/img/sap/bc/ui5_ui5",
 "目标":{
 " type":"目的地",
 " name":" TEST",
 " entryPath":"/img/sap/bc/ui5_ui5"
 },
 " description":"目的地座舱"
 }]
 }
 

此外,当我不得不使用外部UI5库时,我会使用以下代码:

 src=" https://sapui5.hana.ondemand.com/1.50.12/resources/sap-ui-core.js" 

或本地:

 src="/img/resources/sap-ui-core.js" 

邓诺,如果有帮助,希望如此。

致谢

一周热门 更多>