不会从指定路径读取js-libraries.xml。

2020-09-24 09:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家,我们遇到了Backo...

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

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


您好,专家,我们遇到了Backoffice无法读取js-libraries.xml的问题。 我们有一个角度小部件,其构建方法如 Backoffice Framework中的AngularJS

未加载js-libraries.xml的结果是,它在Backoffice中显示了一条错误消息: AngularCNG未定义,并且内置功能不起作用。

如果我们使用配置属性:
backoffice.cockpitng.additionalResourceLoader.enabled为true,它可以工作,但是可以从backoffice的project.properties中获得:

如果设置为true,则在页面重新加载时从扩展文件夹中重新加载小部件资源和zul文件 (方便开发,在生产系统上应设置为false) backoffice.cockpitng.additionalResourceLoader.enabled = false

根据我们的调查,可能是 WidgetJarResourceReader 未正确读取jar文件中的条目。 在 WidgetJarResourceReader :: hasResource 中查找 cng/js/js-libraries.xml ,但未找到任何内容,但是该文件存在于 cockpitng/cng/js/js- library.xml

其余的装载机是:

  • BackofficeResourceLoader(通过属性禁用)

  • SassResourceLoader(仅用于CSS文件)

  • WidgetClassPathResourceLoader(始终在hasResource上返回false)

示例创建AngularJS窗口小部件如果该属性无效 之前提到的已启用。

这是平台中的错误还是我们需要更改的东西?

感谢您的帮助。

1条回答
SAP小黑
2020-09-24 09:34 .采纳回答

我们支持它!

有一种解决方法:

  
                  <顺序>
                      
                          
                          <然后>
                              
                              
                                  
                                  
                              
                          
                      
                  
              

  

您添加的所有脚本都需要放置在cng/js文件夹下

一周热门 更多>