SAPUI5应用程序无法在IE中运行,在chrome中可以正常工作。

2020-08-20 03:38发布

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

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


根据项目要求,应用程序也需要在IE中运行。

请先检查附件中的错误。谢谢。

error.jpg

error.jpg (14.5 kB)

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

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


根据项目要求,应用程序也需要在IE中运行。

请先检查附件中的错误。谢谢。

error.jpg

error.jpg (14.5 kB)
付费偷看设置
发送
4条回答
Climb_Ma
1楼-- · 2020-08-20 04:03

一个应用程序无法在IE中运行的典型原因是,因为它使用了太新的Javascript功能。 IE通常甚至都不会告诉您任何有关它的信息。 有时您会在控制台中找到诸如语法错误之类的提示,有时您一无所获。

因此您在这里有不同的选择:

  1. 在构建过程中转换代码。 ui5工具的用法以及自定义的拼写任务,例如 ui5-task-transpile 可以在这里提供帮助。
  2. 您严格避免使用任何现代 JavaScript功能。 MDN

最诚挚的问候,
基督徒

灬番茄
2楼-- · 2020-08-20 04:16

嗨,

能否请您提供更多信息? 恐怕这信息太少,无法提供建议。

Tong__Ming
3楼-- · 2020-08-20 04:12

关于错误:

> 带有动态零件的路线无法 被解析为本地路由。

来自sap/ui/core/routing/Router模块,其中包含动态部分( {...} ) 在分配给" homeRoute"的路由的"模式"中检测到。 即 您必须在路由器设置中输入以下内容:

" sap.ui5":{
   ...,
   "路由":{
     " config":{
       ...,
       " homeRoute":" myHome"
     },
     "路线":{
       "我的家": {
         " pattern":" mypath/{something}/mysubpath",
         " target":" home"
       }
     },
     ...
   }
 } 

解决方案:由于路由器不允许使用动态模式的任何本地路由,因此请根据项目尝试以下选项之一...

  • 选择具有模式""的路由,并将其名称分配给" homeRoute"。
  • 保持" homeRoute"不变,但是将空字符串("")设置为模式
  • 从"配置"中删除" homeRoute"(如果与应用无关)。
My梦
4楼-- · 2020-08-20 04:06

您确定这是IE- 唯一的问题? 由于错误日志来自标准sap.ui.core.routing.Router模块(src)。 什么是UI5版本? 您能否共享路由器配置(如果存在,则为manifest.json)? 问题可以在InPrivate浏览窗口中重现吗?

一周热门 更多>